美文网首页
54.服务配置中心介绍

54.服务配置中心介绍

作者: LANSHENGYANG | 来源:发表于2020-06-12 18:26 被阅读0次

服务配置中心介绍

  • 首先我们来看一下,微服务架构下关于配置文件的一些问题:
    • 1.配置文件相对分散。在一个微服务架构下,配置文件会随着微服务的增多变的越来越多,而且分散在各个微服务中,不好统一配置的和管理。
    • 2.配置文件无法区分环境。微服务项目可能会有多个环境,例如:测试环境,预发环境,生产环境。每一个环境所使用的配置理论上都是不同的,一旦需要修改,就需要我们去各个微服务下手动维护,这比较困难。
    • 3.配置文件无法实时更新。我们修改了配置文件之后,必须重新启动微服务才能使配置生效,这对一个正在运行的项目来说是非常不友好的。
  • 基本上面这些问题,我们就需要配置中心的加入来解决这些问题。
配置中心的思路是:
  • 首先把项目中各种配置全部都放到一个集中的地方进行统一管理,并提供一套标准的接口。
  • 当各个服务需要获取配置的时候,就来配置中心的接口拉取自己的配置。
  • 当配置中心中的各种参数有更新的时候,也能通知到各个服务实时的过来同步最新的信息,使之动态更新。
当加入了服务配置中心之后,我们的架构图会变成下面这样:
image
在业界常见的服务配置中心,有下面这些:
  • Apollo
  • Apollo是由携程开源的分布式配置中心。特点有很多,比如:配置更新之后可以实时生效,支持灰度发布功能,并且能对所有的配置进行版本管理、操作审计等功能,提供开放平台API。并且资料也写的很详细。
  • Disconf
  • Disconf是由百度开源的分布式配置中心。它是基于Zookeeper来实现配置变更后实时通知和生效的。
  • SpringCloud Config
  • 这是Spring Cloud中带的配置中心组件。它和Spring是无缝集成,使用起来非常方便,并且它的配置存储支持Git。不过它没有可视化的操作界面,配置的生效也不是实时的,需要重启或去刷新。
  • Nacos
  • 这是SpingCloud alibaba技术栈中的一个组件,前面我们已经使用它做过服务注册中心。实它也集成了服务配置的功能,我们可以直接使用它作为服务配置中心。

相关文章

  • 54.服务配置中心介绍

    服务配置中心介绍 首先我们来看一下,微服务架构下关于配置文件的一些问题:1.配置文件相对分散。在一个微服务架构下,...

  • SpringCloudAlibaba全网最全讲解9️⃣之Naco

    十一:服务配置中心:Nacos Config 11.1、服务配置中心介绍 首先我们来看一下,微服务架构下关于配置文...

  • Nacos-1

    介绍 1、分布式注册中心、配置中心、管理中心;2、动态服务发现,服务配置,服务元数据和流量管理;3、以简单、优雅、...

  • Spring Cloud Config对特殊字符加密的处理

    之前写过一篇关于配置中心对配置内容加密解密的介绍:《Spring Cloud构建微服务架构:分布式配置中心(加密解...

  • 注册中心和配置中心集成

    效果 服务中心高可用:其实就是互相注册 服务中心的配置文件由配置中心进行管理 配置中心注册服务到服务中心 统一服务...

  • NameServer源码分析

    NameServer介绍 NameServer是RocketMQ集群的服务配置、管理中心,负责维护Broker集群...

  • SpringCloud简述

    介绍 微服务概念服务注册与发现本地负载均衡服务保护服务雪崩效应服务降级服务熔断服务隔离Api网关服务分布式配置中心...

  • 微服务架构之「 监控系统 」

    在微服务架构的系列文章中,前面已经通过文章分别介绍过了微服务的「服务注册 」、「服务网关 」、「配置中心 」,今天...

  • nacos的下载安装和配置持久化

    今天我们介绍一下SpringCloudAlibaba开发微服务服务注册和配置中心nacos的安装和使用,以wind...

  • SpringCloud Config使用

    构建配置中心 配置中心服务端配置 新建一个配置中心模块,且注册到eureka中,在其他服务的基础上增加如下配置po...

网友评论

      本文标题:54.服务配置中心介绍

      本文链接:https://www.haomeiwen.com/subject/viyntktx.html