Govern Service 基于 Redis 的服务治理平台安装过程详解
govern service 基于 redis 的服务治理平台(服务注册/发现 & 配置中心)
govern service 是一个轻量级、低成本的服务注册、服务发现、 配置服务 sdk,通过使用现有基础设施中的 redis (相信你已经部署了redis),不用给运维部署带来额外的成本与负担。
借助于 redis 的高性能, govern service 提供了超高tps&qps (10w+/s jmh 基准测试)。govern service 结合本地进程缓存策略 + redis pubsub,实现实时进程缓存刷新,兼具无与伦比的qps性能、进程缓存与 redis 的实时一致性。
安装
gradle
kotlin dsl
maven
bootstrap.yml (spring-cloud-config)
rest-api server (optional
)
安装 rest-api server
方式一:下载可执行文件
解压 rest-api-0.9.13.tar
方式二:docker run
macbook pro (m1)
请使用 ahoowang/govern-service:0.9.13-armv7
dashboard
命名空间管理
配置管理
服务管理
rest-api
namespace
/v1/namespaces
get
/v1/namespaces/{namespace}
put
get
/v1/namespaces/current
get
/v1/namespaces/current/{namespace}
put
config
/v1/namespaces/{namespace}/configs
get
/v1/namespaces/{namespace}/configs/{configid}
get
put
delete
/v1/namespaces/{namespace}/configs/{configid}/versions
get
/v1/namespaces/{namespace}/configs/{configid}/versions/{version}
get
/v1/namespaces/{namespace}/configs/{configid}/to/{targetversion}
put
service
/v1/namespaces/{namespace}/services/
get
/v1/namespaces/{namespace}/services/{serviceid}/instances
get
put
/v1/namespaces/{namespace}/services/{serviceid}/instances/{instanceid}
delete
/v1/namespaces/{namespace}/services/{serviceid}/instances/{instanceid}/metadata
put
/v1/namespaces/{namespace}/services/{serviceid}/lb
get
jmh-benchmark
- 基准测试运行环境:笔记本开发机 ( macbook pro (m1) )
- 所有基准测试都在开发笔记本上执行。
- redis 部署环境也在该笔记本开发机上。
configservice
servicediscovery
作者:ahoo wang (阿虎)
github: https://github.com/ahoo-wang/
smartsql(高性能、高生产力,超轻量级的orm!): https://github.com/dotnetcore/smartsql
smartcode(不只是代码生成器!): https://github.com/dotnetcore/smartcode
govern service 基于 redis 的服务治理平台(服务注册/发现 & 配置中心): https://github.com/ahoo-wang/govern-service
govern eventbus 历经多年生产环境验证的事件驱动架构框架: https://github.com/ahoo-wang/govern-eventbus
以上就是govern service 基于 redis 的服务治理平台的详细内容,更多关于redis 服务治理的资料请关注其它相关文章!
上一篇: 研报客怎么使用 研报客使用技巧分享