服务治理与服务管理
为什么要谈服务治理
谈服务管理,为什么会谈到服务治理,大家可能存在这样的疑惑!那我们首先来看看服务治理是什么。
从概念上理解,治理重在建立决策,而管理重在贯彻执行决策。治理负责建立相关标准和策略,管理强调行动,其两者本质上密切关联,即服务治理旨在建立服务管理的标准,服务管理旨在将服务治理付诸执行。
前文提到,随着领域驱动架构、持续交付、微服务架构的火热,越来越多的巨石架构应用被拆分为微服务架构应用。随之带来的是服务之间的关系、服务发布与发现、故障监控与处理,服务参数配置、服务降级和熔断、服务使用率监控等复杂度度都指数级提升,容易造成各种问题:如配置复杂度提升;服务依赖混乱;性能监控和分析困难;问题发现和排查困难等等。
服务治理建立的前提
建立统一标准的服务技术标准和规范
服务技术标准和规范用于指导服务的分析设计开发测试过程,服务和支撑研发过程。
服务生命周期管理
结合服务生命周期分析,服务可以概括分析为设计期和运行期,对于设计期和运行期的相关服务,我们可以结合研发过程分析服务管理需求,比如设计期常见的文档管理、模拟测试、自动化测试等;运行期的权限控制与鉴权、流量监控、可用性监控等。
服务治理解决方案与工具支撑
基于上述服务生命周期分析,我们可以清晰的识别出在这个过程中我们可以规划涉及的解决方案、工具平台。