返回介绍

第 5 章 配置中心与服务发现

发布于 2025-04-21 20:58:44 字数 531 浏览 0 评论 0 收藏

对于单机服务来说,可以采用 application.yml 配置文件的方式,抽取代码中固定配置的数据或者可能发生变化的配置数据,将其保存到配置文件中。如果配置有变化,则开发人员需要重新修改文件、编译打包及部署。随着微服务概念的兴起,服务被拆分成多个,每个服务又进行集群管理,分别部署在不同的环境中,如果用配置文件的方式进行配置数据的修改,则显得更加复杂。此时就需要一套配置中心管理平台,该平台可以区分不同环境和不同集群,并可以动态下发,实时生效,同时还可以支持灰度和回滚等功能。通过将烦琐的配置操作封装到配置中心,使开发人员只需专注于业务代码,显著提升了开发效率及运维效率。将配置和发布解耦,能进一步提升发布的成功率,并为运维的细粒度管控、应急处理等提供强有力的支撑。

服务发现也是微服务开发中必不可少的组件之一。多个服务之间依赖复杂,如何统一管理服务是开发中需要面临的问题。通过服务发现组件提供的服务注册中心,可以将各个服务实例注册到服务注册中心上。当客户端访问服务发现组件时,先获取服务实例,然后再进行服务调用,使客户端和真实服务解耦,通过服务发现组件来完成服务的查询。本章将重点讲解微服务开发中常用的配置中心与服务发现组件。

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。