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-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 服务治理的资料请关注www.887551.com其它相关文章!

(0)
上一篇 2022年3月21日
下一篇 2022年3月21日

相关推荐