Governor 是分布式下的微服务应用治理平台,按功能及权限分为两大模块:平台功能及系统功能。支持微服务风格应用的建设,包括应用的治理能力;全面的服务、日志、链路等监控能力,为微服务应用运行提供全方位管控能力;提供微服务发布与订阅能力,便于系统内、系统间的分布式调用;独立的配置中心、监控中心、日志中心、注册中心、API网关等组件。本文主要站在微服务应用开发者的视角,描述如何基于Governor 进行应用的集成、运行、监控等。希望开发者通过此文档能够达到对Governor 微服务治理平台的进阶使用。
术语
微服务相关术语:
域:是Primeton EOS® Platform平台中一组系统的统称,通常为一组系统定义成有业务含义的域,比如信贷域。一个域有多个系统,一个系统只能属于一个域。 系统:是Primeton EOS® Platform平台中一组应用的统称,通常为一组应用定义成有业务含义的系统,比如对公信贷系统。一个系统有多个应用,一个应用只能属于一个系统。 应用(微服务应用):是Primeton EOS® Platform平台最小的部署单元,对应Primeton EOS® Platform平台的后端项目。一个应用只能属于一个系统,一个应用有一到多个应用实例组。 应用实例组:是Primeton EOS® Platform平台中应用的实例分组,在Primeton EOS® Platform中每个应用可以有一到多个应用实例分组,不同的应用实例组拥有独立的应用配置与管理能力,不同的应用实例组之间可以通过流控策略,实现应用的灰度发布能力。应用实例组下面有多个应用实例。 应用实例:应用实例是Primeton EOS® Platform平台下实际部署应用的进程,应用实例属于某一个应用实例组。