RestCloud 微服务注册与发现中心

RestCloud服务注册与发现中心

RestCloud服务注册中心的目标是打造自主研发并可高度可自定义的注册与发现中心,可以替代eureka等开源组件形成RestCloud微服务框架的完整解决方案

RestCloud API网关、配置中心均与服务注册中心保持紧密通信,RestCloud API网关会根据实例名向注册中心查找所有可用的服务器列表并使用不同的负载均衡算法来进行分发。所有微应用会通过心跳向注册中心报告本应用的状态信息、性能数据等。

 

注册与发现中心主要特点

  1. Web化配置和监控,简单易用
  2. 客户端采用RestAPI和心跳来与注册中心保持通信
  3. 注册中心、监控中心、配置中心可合并安装并使用同一个心跳来保持通信,优于SpringCloud的不同组件采用不同的心跳的方式
  4. RestCloud注册中心不追求高一致性,但追求高可用性和高度可自定义性及易用性
  5. 支持注册中心服务器进行集群,集群服务器数量不受限制
  6. 非Java编程语言和Java同样使用Rest API进行服务注册
  7. 支持手工直接注册服务器(对于旧的业务系统可以不用任何改造即可接入到注册中心)
  8. 支持手工直接修改服务器状态和性能数据,可以引导API网关向特定服务器引流或限流
  9. 客户端可以向注册中心报告详细的性能数据,这些数据将被API网关的负载均衡器获取并用来引流或限流

注册与发现中心主要功能

全Web化配置和管理

RestCloud服务注册中心直观易用,当有服务器上线或下线时会自动记录消息

活跃服务器实例管理

对当前有效的服务器进行管理,并支持手动调整各服务器的性能参数权重等,同时也支持手工直接注册第三方服务器实例. 

(客户端可以向注册中心报告非常详细的性能及异常数据)

失效服务实例管理

当服务实例一定时间没有向注册中心报告状态时,则注册中心会把服务实例拿入到失效的服务实例进行统一管理,当服务实例再次活跃时又会自动进入到可用服务实例中,服务实例数据会持久化到数据库中并不会因服务器重启而丢失。 

集群服务器管理

可对所有服务注册与发现中心的集群服务器进行统一管理. 

易用性

  安装即可使用,无需任何配置,非常直观易用,任何第三方开发的微服务都可以通过手工直接注册到RestCloud注册中心,对于有大量旧业务系统的企业可以快速接入到注册中心.
 

稳定性

  RestCloud服务注册与发现中心采用多服务器集群的模式来解决稳定性和高可用性的问题,同时在API网关和客户端均采取本地缓存策略,在注册中心不可用时仍然可以使用本地缓存数据。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值