Apollo客户端配置获取深度解析Apollo(阿波罗)是携程框架部门研发的开源配置管理中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性。这篇文章主要来剖析客户端获取配置的逻辑及ConfigService长连接实现的原理,帮助使用者深入了解Apollo配置中心。 一、Apollo整体架构 企业的配置中心框架由四个核心模块及三个辅助
转载 2024-05-14 08:47:32
1247阅读
通常开发的环境会部署在Windows下,国外的Github有时不能正常访问,想看下ApolloConfig的教程也不方便。通过本文、
原创 2024-06-17 14:35:19
124阅读
一、携程apollo 组成 love 娇  adminService:提供配置更新和发布接口,服务于管理界面potal 来更新和获取数据。  configService:提供配置获取接口和配置推送接口,服务于apollo客户端。  potal:提供配置管理界面,通过meterService 获取adminService 列表,使用客户端SLB 软负载的方式调用adminService.  clie
转载 3月前
452阅读
大家好,我是飘渺。使用过微服务的同学肯定都知道,在微服务中有个不可或缺的组件,那就是配置中心。常见的、使用最多的配置中心有SpringCloud ConfigApollo、Nacos,那这三款组件到底该如何选择?他们之间各有什么优缺点?今天我们来看看Nacos配置中心的committer是如何说的?以下为原文:在撰写这篇技术选型的文章之前,是比较犹豫的。因为,以其中一个开源项目开发者的身份,去写
转载 2023-05-17 10:13:44
405阅读
介绍1、组件介绍apollo-configservice:提供配置获取接口,提供配置更新推送接口,接口服务对象为Apollo客户端apollo-adminservice:提供配置管理接口,提供配置修改、发布等接口,接口服务对象为Portal,以及Eureka 在Eureka之上我们架了一层Meta Server用于封装Eureka的服务发现接口Client通过域名访问Meta Serve
转载 2023-11-28 14:17:17
173阅读
ps:偷个懒,直接把我写的文档粘贴过来了,毕竟不想打字了= =一、 文档目的 本文档主要目的为,介绍Apollo配置中心的配置及在Java程序中的调用,以便方便大家的开发与使用。 二、 Apollo简介 Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。
转载 2024-02-26 20:53:39
495阅读
摘要: 原创出处 http://www.iocoder.cn/Apollo/config-service-audit-instance/ 「芋道源码」欢迎转载,保留摘要,谢谢!1. 概述2. 实体3. InstanceConfigAuditUtil666. 彩蛋1. 概述老艿艿:本系列假定胖友已经阅读过 《Apollo 官方 wiki 文档》  。在 Portal 的应用详情页,我们可以看到每个
原创 2021-01-17 19:19:01
297阅读
  1. 概述 老艿艿:本系列假定胖友已经阅读过 《Apollo 官方 wiki 文档》  。 在 Portal 的应用详情页,我们可以看到每个 Namespace 下的实例列表。如下图所示: 实例( Instance ),实际就是 Apollo 的客户端。 本文分享实例相关的实体和如何存储的。 2. 实体 2.1 Instance com.ctrip.framework.apollo.b
转载 2021-06-22 19:49:39
242阅读
1. 概述 2. 实体 3. InstanceConfigAuditUtil 666. 彩蛋
原创 2021-07-27 17:33:01
160阅读
五、Apollo设计原理1、架构模块 上图简要描述了Apollo的总体设计,从下往上看:Config Service提供配置的读取、推送等功能,服务对象是Apollo客户端Admin Service提供配置的修改、发布等功能,服务对象是Apollo Portal(管理界面)Config Service和Admin Service都是多实例、无状态部署,所以需要将自己注册到Eureka中并保持心跳在
摘要: 原创出处 http://www.iocoder.cn/Apollo/config-service-config-query-api/ 「芋道源码」欢迎转载,保留摘要,谢谢!1. 概述2. ConfigController2.1 构造方法2.2 queryConfig2.3 tryToGetClientIp2.4 mergeReleaseConfigurations3. ConfigServ
原创 2021-01-17 19:22:46
190阅读
1. 概述 2. NotificationControllerV2 3. ApolloConfigNotification 4. DeferredResultWrapper 5. AppNamespaceServiceWithCache 6. ReleaseMessageServiceWithCache 7. WatchKeysUtil 8. EntityManage
转载 2021-06-22 16:39:41
460阅读
1. 概述 ​2. NotificationControllerV2 3. ApolloConfigNotification 4. DeferredResultWrapper 5. AppNamespaceServiceWithCache
原创 2021-07-27 15:55:06
471阅读
配置中心spring cloud configApolloNacos(重点)动态配置管理Spring Cloud Bus自动刷新支持支持服务发现与服务健康检查Eureka或Consul实现不支持支持配置格式Properties、yaml只支持xml、text、Properties支持yaml、text、json、xml、html、Properties配置格式校验不支持支持支持监听查询支持支持支持配
原创 2024-04-15 12:01:45
87阅读
摘要: 原创出处 http://www.iocoder.cn/Apollo/config-service-notifications/ 「芋道源码」欢迎转载,保留摘要,谢谢!1. 概述2. NotificationControllerV23. ApolloConfigNotification4. DeferredResultWrapper5. AppNamespaceServiceWithCach
原创 2021-01-17 19:23:31
492阅读
1. 概述 2. ConfigController 3. ConfigService 4. ApolloConfig
原创 2021-07-28 10:21:24
133阅读
1. 概述 老艿艿:本系列假定胖友已经阅读过 《Apollo 官方 wiki 文档》  。 本文接 《Apollo 源码解析 —— Config Service 通知配置变化》 一文,分享 Config Service 配置读取的接口的实现。在上文,我们看到通知变化接口,仅返回通知相关的信息,而不包括配置相关的信息。所以 Config Service 需要提供配置读取的接口。  为什么不在通知
转载 2021-06-22 16:47:12
804阅读
本文分享 Config Service 操作审计日志 Audit 。在每次在做 ConfigDB 写操作( 增、删、改 )操作时,都会记录一条 Audit 日志,用于未来的审计追溯。
原创 2021-07-28 10:20:06
201阅读
点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达!     在撰写这篇技术选型的文章之前,是比较犹豫的。因为,以其中一个开源项目开发者的身份,去写一篇三个开源项目的对比,即便很克制的去客观的比较,也很难有信服力。这就像,既是参赛选手,又想做裁判,观众肯定是不买账的。   但最后,仍然决定去写一篇配置中心的技术选型参考文,是因为:   工作所需,要做一款好用的开源产品,去试用提供相似
原创 2021-09-10 11:59:05
9085阅读
在撰写这篇技术选型的文章之前,是比较犹豫的。因为,以其中一个开源项目开发者的身份,去写一篇三个开源项目的对比,即便很克制的去客观的比较,也很难有信服力。这就像,既是参赛选手,又想做裁判,观众肯定是不买账的。但最后,仍然决定去写一篇配置中心的技术选型参考文,是因为:工作所需,要做一款好用的开源产品,去试用提供相似功能的开源产品是必要的环节,以找出优势,弥补不足;用户所需,对于提供相似功能的产品进行选
转载 2023-10-13 10:23:25
333阅读
  • 1
  • 2
  • 3
  • 4
  • 5