RestCloud微服务框架面向企业级的微服务PaaS快速开发框架,PaaS平台提供完全自主研发的服务注册中心、配置中心、组织权限体系、API网关等系列组件开箱即用,部署后即可快速进行服务的开发,可以实现分钟级别的快速部署,使得普通开发人员可以更快速的开发微服务,开发效率相对于使用原生的SpringBoot框架效率提升60%。

微服务能用QT开发框架 支持微服务的开发框架_java

 
一、全Web化配置和管理
RestCloud微服务框架服务注册中心直观易用,当有服务器上线或下线时会自动记录消息,可在Web界面中对当前有效的服务器进行管理,并支持手动调整各服务器的性能参数权重等,同时也支持手工直接注册第三方服务器实例。

微服务能用QT开发框架 支持微服务的开发框架_java_02

 
二、配置管理
对配置进行修改、发布、删除等操作,配置值修改后一律处于未发布状态,只有主动发布后才能生效,发布后与旧的配置将形成历史版本关系,随时可以回滚至任意版本的配置值。

微服务能用QT开发框架 支持微服务的开发框架_java_03

 
三、环境管理
RestCloud配置中心具有自定义的环境管理功能,用户可以根据实际开发上线情况来定义多个配置环境。

微服务能用QT开发框架 支持微服务的开发框架_中间件_04

 
四、应用管理
RestCloud配置中心除了环境来区分配置以外还通过应用来对配置进行管理,应用可定义为一个微应用或者一个业务系统,当有应用从1.0升级到2.0时只需要再建一个2.0的应用配置即可兼容新旧版本,可以保持1.0的应用仍然使用1.0的配置而2.0的应用则使用2.0的最新配置。

微服务能用QT开发框架 支持微服务的开发框架_微服务能用QT开发框架_05

 
RestCloud微服务框架采取全新的本地配置持久化技术,保证配置中心不会形成单点故障,因为所有的配置数据在应用则具有本地缓存和持久化技术,假定RestCloud配置中心出现故障且长时间未能恢复的情况下,应用则的程序会自动读取本地缓存配置数据,进一步假定这时应用也刚好出现故障需要重启,则本地缓存在重启后将会消失,这时应用将自动从持久层再次读取配置数据到缓存中从而恢复运行,所以RestCloud配置中心不会出现故障后影响应用的运行,RestCloud配置中心优于目前开源的大多数配置中心解决方案。