Water 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
Water 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
Water 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 Apache-2.0
开发语言 Java 查看源码 »
操作系统 跨平台
软件类型 开源软件
开源组织
地区 国产
投 递 者 林西东
适用人群 未知
收录时间 2021-11-22

软件简介

Water(水孕育万物...)

为Java服务开发和治理,提供一站式解决方案(可以理解为微服务架构支持套件)。基于 Solon 框架开发,并支持完整的 Solon Cloud 规范;已在生产环境跑了4年。

 

5个服务包合计40m大小,超轻量级。

功能相当于:consul + rabbitmq + elk + prometheus + openFaas + quartz +等等并有机结合在一起。

简单工作,早点下班:)

开始

了解框架与构件

组件 说明
org.noear:water.client 框架:Water 客户端
org.noear:water-solon-plugin 框架:Water 客户端 for solon(也可用于 Spring Boot 项目)
   
org.noear:waterapi 构建:Water 服务端
org.noear:watersev 构建:Water 后台服务(健康检测;数据监视;消息派发;定时任务等...)
org.noear:wateradmin 构建:Water 控制台(支持LDAP登录)
org.noear:waterfaas 构建:Water FaaS 服务,提供轻量级FaaS服务
org.noear:waterraas 构建:Water RaaS 服务,提供轻量级规则计算服务

控制台演示站

地址: http://water.noear.org (账号:demo ;密码:demo )

关键持久化说明:

  • 日志持久化,支持:MySql、PostgreSQL、MongoDb、ElasticSearch、ClickHouse
  • 消息持久化,支持:MySql、PostgreSQL、MongoDb

视频教程

[Water 教程一] 用 docker-compose 快速部署。轻松工作,早点下班哦:)

[Water 教程二] 使用 Solon Coud + Water 开发之初体验

[Water 教程三] Water 是个一站式的服务治理平台,认识一下

[Water 教程四] Water 的配置服务应用及关键设计

[Water 教程五] Water 的日志服务应用及轻小快的设计

[Water 教程六] Water 的消息总线服务应用及内部架构设计概要

[Water 教程七] Water 的FaaS应用实战

[Water 教程八] Water 的服务监控实战

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (0)

加载中
更多评论
发表了资讯
01/26 17:53

Water 2.5 发布,一站式服务治理平台

Water(水孕育万物...) Water 为项目开发、服务治理,提供一站式解决方案(可以理解为微服务架构支持套件)。基于 Solon 框架开发,并支持完整的 Solon Cloud 规范;已在生产环境奔跑了4年。 功能约等于:consul + rabbitmq + elk + prometheus + openFaas + quartz 等一些别的功能,并有机结合在一起。 本次更新 权限系统由旧的bcf框架切换为grit框架 /run/、/msg/ 开头的触发规则统一为:/_run/ 开头 助理工具 wateraide 更名...

0
7
发表了资讯
2021/11/22 15:06

Water 2.4 发布,一站式服务治理平台

Water(水孕育万物...) Water 为项目开发、服务治理,提供一站式解决方案(可以理解为微服务架构支持套件)。基于 Solon 框架开发,并支持完整的 Solon Cloud 规范;已在生产环境跑了4年。 功能约等于:consul + rabbitmq + elk + prometheus + openFaas + quartz 等一些别的功能,并有机结合在一起。 本次更新 服务 watersev,子级服务增加各自的签到。从而形成子级服务的集群 服务 watersev-pln,可自由集群,并让每个任务分...

0
6
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
2018/03/14 16:38

We need water!

We need water! (water.c/cpp/pas) 描述 Description 这个岛可以用一根数轴来表示。这根数轴上某些地方有露水。 一开始每个地方的露水都 是 同样多的。随着时间推移,露水会 不断蒸发。对于每一滴露水, 每一单位时间会使它失 去一单位的水。莫诺现在在数轴的 0 位置上。他每单位时间可以走一单位距离。当他到达某 一个露水的时候,他可以瞬间采集完该点的全部露水。动作的先后顺序是:采集 - 移动 - 露 水蒸发 - 采集 - 移动„...

0
0
发表了博客
2019/03/01 23:51

Water Buying

Water Buying time limit per test 1 second memory limit per test 256 megabytes input standard input output standard output Polycarp wants to cook a soup. To do it, he needs to buy exactly nn liters of water. There are only two types of water bottles in the nearby shop — 11 -liter bottles and 22 -liter bottles. There are infinitely many bottles of these two types in the shop. The bottle of the f...

0
0
发表了博客
2018/04/30 14:36

lammps input for water

LAMMPS input for water Prepare initial geometry The independently developed Packmol extension can be used to generate a box of water molecules. Open the LAMMPS input dialog Prepare simulation parameters Choose the number of repeating units of the input coordintes in x, y and z directions Choose the water potential. The current version supports SPC and SPC/E model potentials Choose the name of L...

0
0
发表了博客
2013/07/21 19:54

【leetcode】Container With Most Water

104 milli secs过大集合,时间复杂度为O(n) Given n non-negative integers a1, a2, ..., an, where each represents a point at coordinate (i, ai). n vertical lines are drawn such that the two endpoints of line i is at (i, ai) and (i, 0). Find two lines, which together with x-axis forms a container, such that the container contains the most water. Note: You may not slant the container. class Solutio...

0
0
发表了博客
2019/05/18 17:56

Running Water on Mars

Running Water on Mars Photographic evidence suggests that liquid water once existed in great quantity on the surface of Mars. Two types of flow features are seen: runoff channels and outflow channels. Runoff channels are found in the southern highlands. These flow features are extensive systems—sometimes hundreds of kilometers in total length—of interconnecting, twisting channels that seem t...

0
0
发表了博客
2015/01/11 16:47

Trapping Rain Water

想法还是很重要的,像笨办法解决脑袋都不行 大致思路是。因为是容器,所以有壁垒,左边当作壁垒-〉右边 右边当作壁垒-〉左边 最小的那个值就是真是的容量 public int soluTime(int[] A){      if(A.length<3)return 0;      int result[][]=new int[2][A.length];      int startLeft=A[0];      int startRight=A[A.length-1];      int count=0;           for(int i=0;i<A.length;i++){        if(A[i]<startLeft){          result[0][i]=start...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
0 评论
10 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部