为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 )
关键持久化说明:
[Water 教程一] 用 docker-compose 快速部署。轻松工作,早点下班哦:)
[Water 教程二] 使用 Solon Coud + Water 开发之初体验
[Water 教程三] Water 是个一站式的服务治理平台,认识一下
[Water 教程四] Water 的配置服务应用及关键设计
[Water 教程五] Water 的日志服务应用及轻小快的设计
[Water 教程六] Water 的消息总线服务应用及内部架构设计概要
[Water 教程七] Water 的FaaS应用实战
[Water 教程八] Water 的服务监控实战
Water(水孕育万物…) Water 为项目开发、服务治理,提供一站式解决方案(可以理解为微服务架构支持套件)。基于 Solon 框架开发,并支持完整的 Solon Cloud 规范;已在生产环境奔跑了4年。 功能约等于:consul + rabbitmq + elk + prometheus + openFaas + quartz 等一些别的功能,并有机结合在一起。 本次更新 权限系统由旧的b
题解1 我成功地把一道 1000 bytes 1000\operatorname{bytes} 1000bytes 的签到题活生生地整成了 5000 bytes 5000\operatorname{bytes} 5000bytes 的毒瘤题。 我一开始的做法是给所有点反过来做 拓扑排序 ,然后按 拓扑序 从大到小枚举点,暴力地把它的水流完。因为我估算时出了锅,没有考虑到通分后分母最大是 6
SOFADashboard 服务治理主要是对 SOFARpc 的服务进行管理。 目前已经支持基于 ZK 和 SofaRegistry 两个注册中心。 功能展示 1、基于服务维度 服务列表 服务提供者详情: 2、基于应用维度 应用列表 应用服务详情
服务治理配置 黑白名单 "Server": { "Name": "sample", "Ip": "192.168.3.11", "Port": "5003", "Security": { "Whitelist": "*", //白名单 格式:ip1|ap2|1p3,默认 * "BlackList": "" //黑名单 格式:ip1|ap2|1p3,默认 "" } } 负载
服务治理 服务治理主要作用是改变运行时服务的行为和选址逻辑,达到限流,权重配置等目的,主要有以下几个功能: 应用级别的服务治理 在Dubbo2.6及更早版本中,所有的服务治理规则都只针对服务粒度,如果要把某条规则作用到应用粒度上,需要为应用下的所有服务配合相同的规则,变更,删除的时候也需要对应的操作,这样的操作很不友好,因此Dubbo2.7版本中增加了应用粒度的服务治理操作,对于条件路由(包括黑白
本章介绍 Kubernetes 服务治理,包括容器应用管理、Service Mesh 以及 Operator 等。 目前最常用的是手动管理 Manifests,比如 kubernetes github 代码库就提供了很多的 manifest 示例 https://github.com/kubernetes/kubernetes/tree/master/examples https://github
本文向大家介绍Dubbo的服务治理?相关面试题,主要包含被问及Dubbo的服务治理?时的应答技巧和注意事项,需要的朋友参考一下 过多的服务URL配置困难 负载均衡分配节点压力过大的情况下也需要部署集群 服务依赖混乱,启动顺序不清晰 过多服务导致性能指标分析难度较大,需要监控
Kompose是一个将docker-compose配置转换成Kubernetes manifests的工具,官方网站为http://kompose.io/。 Kompose安装 # Linux $ curl -L https://github.com/kubernetes-incubator/kompose/releases/download/v0.5.0/kompose-linux-amd64
Operator是CoreOS推出的旨在简化复杂有状态应用管理的框架,它是一个感知应用状态的控制器,通过扩展Kubernetes API来自动创建、管理和配置应用实例。 Operator原理 Operator基于Third Party Resources扩展了新的应用资源,并通过控制器来保证应用处于预期状态。比如etcd operator通过下面的三个步骤模拟了管理etcd集群的行为: 通过Kub
Draft是微软Deis团队开源(见https://github.com/azure/draft)的容器应用开发辅助工具,它可以帮助开发人员简化容器应用程序的开发流程。 Draft主要由三个命令组成 draft init:初始化docker registry账号,并在Kubernetes集群中部署draftd(负责镜像构建、将镜像推送到docker registry以及部署应用等) draft c