文档介绍:服务管理平台
产品综述
产品定义
服务管理平台,是将基于服务技术、组件式开发的、独立运行的服务进行统一的接入、统一管理、统一调度,实现异构服务间集成与管理,最终实现所有运行中的服务可以有序、正常、持续的运转。
产品定位
服务管理平台是针对系统庞大、 需求持续增加、 需求变化较为频繁、接口数目庞大、接口调用频繁,并倾向于使用服务架构系统管理, 而提供一体化的服务管理平台。 服务管理平台通过集成支撑服务、 行业服务、工具服务、中间件服务,对所有的服务进行统一的管理和监 控,对上层应用的服务调用提供基础支撑。
产品核心价值
快捷部署
现有平台,针对单一系统,功能的增加或者原有功能的修改,都 需要开发人员重新梳理原有系统接口, 并针对每个接口进行调整然后重新测试部署, 对开发人员和运维人员都带来不小的负担, 开发实施时间长。
服务管理平台正是为解决这一难题而出现的, 灵活的服务配置改变原有单模式, 将服务按功能或行为划分为响度独立的功能服务, 每个服务都可独立部署运行, 对外提供统一的服务接口, 快速应对用户需求的变化。
强大的服务管理支撑
服务管理平台可接入依照服务模式和灵活的调度策略开发出来 的产品模块,实现服务的注册、服务依赖关系的管理、服务的资源目录、服务路由等功能,并可实现服务的计量功能,提供全面化的服务统一管理功能。
一致的服务调用
服务管理平台对接入的服务的运行进行统一的管理, 根据服务的调用关系,实现服务运行过程中的降级、熔断等调度功能,最终达到 服务能有序、高效、正常的运行。
产品架构
外部系统
外部系统
外部系统
RESTful
WebService/Soap
Http
统一网关
Adapter1
服务管理
Adapter2
缓存
服务目录 服务调度 服务监控 流量控制
数据存储
服务管理平台通过统一网关来接受外部系统的服务调用, 并实现服务路由、均衡负载、权限控制等功能。
服务管理平台中的 Adapter 模块,主要实现第三方服务的接入、具体业务需求的定制和配置管理, 以满足不同项目的特定业务和技术需求。
服务管理平台可对接入的服务进行统一的调度, 可对运行中的服务根据系统需要进行降级、 升级或熔断等操作, 保证各服务正常有序的运行。服务管理平台还可以对接入的服务运行状况进行统一的监控, 按照消息机制, 将故障的服务统一通知给与故障服务相关联的其他服务,避免因故障服务的原因,引起其他服务运行失败。
缓存模块主要实现配置项数据、 部分业务数据的缓存, 以减少与
DB的交互次数,提高效率。
产品功能
服务网关
提供服务路由、均衡负载、权限控制、流量控制等功能,将权限 控制这些较重的非业务逻辑内容迁移到服务路由层面, 使得服务集群主体能够具备更高的可复用性和可测试性。 API 网关是系统的唯一入口,从面向对象设计的角度看,它与外观模式类似。 API 网关封装了系统内部架构,为每个客户端提供一个定制的 API。它可能还具有其它职责, 如身份验证、监控、 负载均衡、缓存、“请求整形(request shaping )”与管理、静态响应处理。
服务路由
即服务使用者从