golang后端全栈式服务框架 - hydra
hydra golang后端全栈式服务框架,提供接口服务器、web服务器、websocket服务器,RPC服务器、统一调度服务器、消息消费服务器。并具有如下特点: 统一开发模式 规范代码编写,采用统一方式编写服务 统一安装、启停、更新 采用相同的方式进行系统初始化,服务启动、停止、热更新等 统一配置管理 统一采用zookeeper 或 fs 保存配置,本地零配置。并采一方式进行配置安装 统一基础框架 对缓存、数据库、消息队列、远程调用(GRPC)、日志归集、加解密等进行统一封装 统一日志框架 集成本地日志、远程日志服务,对日志进行统一归集与编排。 统一服务治理 集成服务注册、服务发现、负载均衡、流量控制、服务降级、熔断等,并对服务状态进行监控 统一认证服务 可集成SAS远程认证服务集成,实现请求的访问权限控制、加解密等 统一监控报警 集成系统监控、业务监控。对系统的主要指标(带宽、CPU、内存、硬盘、IO)和业务主要指标(QPS、处理时长、异常响应结果)进行统一采集并存入influxdb中,可使用grafana进行实时查看,与报警系统(convoy)集成可实现消息队列、数据库、服务状态等监控,和短信、微信等实时报警 多种集群模式 支持集群分组及对等,主备,分⽚等集群模式 golang 原生代码实现 20+线上项目实践经验 示例 一. api示例 新建文件夹 hello ,添加