个人开源项目,用于生产系统数量50+个,github星数量580+个
地址https://github.com/micro-plat/hydra
hydra 提供简单的、统一的、易扩展的服务容器框架。通过少量的代码集成,即可实现的丰富功能,如:集群管理、配置管理、服务注册与发现、系统监控、日志归集、链路追踪、安全访问、常用组件等。
目前已应用于20+生产项目,主要功能:
✓ 六类服务
支持API、WEB、WEBSOCKET、RPC、定时任务、消息消费 等服务器,可在单个应用中组合使用。
✓ 跨平台
支持windows, mac, linux以服务方式安装、运行、停止、卸载等。
✓ 多种部署
支持分布式集群部署、单机伪集群部署、单机部署。
✓ 多种集群
提供对等、分片、主从等集群模式。
✓ 配置管理
采用配置中心,中心化管理配置,本地零配置。支持zookeeper, redis, 本地文件,进程内管理配置。
✓ 热更新
配置变更后自动生效,无须手动重启服务
✓ 注册与发现
支持zookeeper, etcd, redis等作为注册中心,为远程调用提供服务管理。
✓ 业