为了支撑微服务架构,提高微服务迭代效率,理想的微服务基础设施需要具备如下几个特点。
(1)标准化
标准化的微服务基础设施,保证了微服务架构的通用性、可维护性和可移植性,同时基于标准化的微服务基础设施,可以更方便地实现微服务自身的标准化。
(2)配置化
配置化是保障微服务治理和微服务稳定性、敏捷性的关键,理想的微服务基础设施,需要通过统一的治理平台,对服务治理的效果进行可视化度量,同时可以通过可视化界面方便地调整服务治理的策略,即时生效。通过配置化,可以建立服务治理策略调整和反馈的闭环机制,支撑服务治理特性的快速迭代。
(3)服务化
如果可以将微服务基础设施服务化,通过标准化接口获取服务访问和服务治理能力,可以真正做到服务治理对业务的解耦合与透明,实现服务治理和微服务的并行开发和升级。
(4)平台化、产品化
平台化、产品化的微服务基础设施,可以将服务治理能力通过开放平台,赋能给更多的微服务用户,通过微服务基础设施的产品化,可以加快微服务基础设施的创新。