reap-facility 提供了REAP (Reactive Enterprise Application Platform) 的基础设施服务,分别包括服务注册中心、服务参数中心、服务路由网关。REAP 其他子系统通过连接reap-facility获取基础设施服务。
REAP 所有子系统(含自身)作为一个服务实例注册在 服务注册中心 中,用于实现所有微服务之间的自动化注册与发现。
为了方便服务配置文件统一管理,REAP提供了分布式配置中心,将散乱,无需的配置文件统一管理起来(REAP使用库表进行进行配置文件存储)。
微服务架构在角色上一般分为内部服务与外部服务,外部服务暴露出去,供其他系统调用(前端页面),内部服务一般供内部架构调用,路由是微服务架构中不可或缺的一部分,REAP 实现了路由网关功能,通过配置化的前端页面方便用户动态配置路由信息。
reap-facility作为系统统一鉴权中心,用于针对所有的外部请求进行处理,解决鉴权重复的问题,使业务结点本身只关心实现自己的业务,将对权限的处理抽离到上层。