文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
第 5 章 配置中心与服务发现
对于单机服务来说,可以采用 application.yml 配置文件的方式,抽取代码中固定配置的数据或者可能发生变化的配置数据,将其保存到配置文件中。如果配置有变化,则开发人员需要重新修改文件、编译打包及部署。随着微服务概念的兴起,服务被拆分成多个,每个服务又进行集群管理,分别部署在不同的环境中,如果用配置文件的方式进行配置数据的修改,则显得更加复杂。此时就需要一套配置中心管理平台,该平台可以区分不同环境和不同集群,并可以动态下发,实时生效,同时还可以支持灰度和回滚等功能。通过将烦琐的配置操作封装到配置中心,使开发人员只需专注于业务代码,显著提升了开发效率及运维效率。将配置和发布解耦,能进一步提升发布的成功率,并为运维的细粒度管控、应急处理等提供强有力的支撑。
服务发现也是微服务开发中必不可少的组件之一。多个服务之间依赖复杂,如何统一管理服务是开发中需要面临的问题。通过服务发现组件提供的服务注册中心,可以将各个服务实例注册到服务注册中心上。当客户端访问服务发现组件时,先获取服务实例,然后再进行服务调用,使客户端和真实服务解耦,通过服务发现组件来完成服务的查询。本章将重点讲解微服务开发中常用的配置中心与服务发现组件。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论