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

一、微服务框架配置中心
1、PaaS平台提供全Web化的配置中心;
2、多环境支持(UAT、SIT、DEV等可以自定义环境);
3、单条配置具有完整的版本管理和变更历史记录;
4、支持配置的灰度发布策略(IP级别的灰度发布和应用级别的灰度发布策略);
5、支持实时推送配置和定时更新配置两种更新方式;
6、配置中心根据环境和应用ID来管理和发布配置;
7、支持文本和Web可视化编辑两个方式修改配置;
8、提供Java客户端配置缓存和持久化技术;
9、在没有配置中心时不影响单机开发(无需任何配置),链接配置中心后由配置中心自动接管;
10、支持配置快照技术,可以一键回滚至配置快照点;
11、支持公共配置(所有应用和环境可公共使用的配置数据);
12、支持配置值加密技术,适用于数据库密码帐号等敏感配置数据。
二、服务注册与发现中心
1、微服务框架PaaS平台自带完全自主研发的服务注册与发现中心;
2、Web化配置和监控,简单易用;
3、客户端采用RestAPI和心跳来与注册中心保持通信;
4、注册中心、监控中心、配置中心可合并安装并使用同一个心跳来保持通信;
5、支持注册中心服务器进行集群,集群服务器数量不受限制;
6、非Java编程语言和Java同样使用Rest API进行服务注册;
7、支持手工直接注册服务器(对于旧的业务系统可以不用任何改造即可接入到注册中心);
8、支持手工直接修改服务器状态和性能数据,可以引导API网关向特定服务器引流或限流。
RestCloud微服务框架采取全新的本地配置持久化技术,保证配置中心不会形成单点故障,因为所有的配置数据在应用则具有本地缓存和持久化技术,假定RestCloud配置中心出现故障且长时间未能恢复的情况下,应用则的程序会自动读取本地缓存配置数据;进一步假定这时应用也刚好出现故障需要重启,则本地缓存在重启后将会消失,这时应用将自动从持久层再次读取配置数据到缓存中从而恢复运行,所以RestCloud配置中心不会出现故障后影响应用的运行,RestCloud配置中心优于目前开源的大多数配置中心解决方案。
网友评论