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 的服务监控实战