一、Apollo是什么?
Apollo(阿波罗)是携程框架部门研发的开源配置管理中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性。

Apollo支持4个维度管理Key-Value格式的配置:

application (应用)
environment (环境)
cluster (集群)
namespace (命名空间)
同时,Apollo基于开源模式开发,开源地址:https://github.com/ctripcorp/apollo
二、为什么要使用它?

  • 配置修改实时生效(热发布)
  • 修改并发布后,客户端能实时(1秒)接收到最新的配置,并通知到应用程序
  • 统一管理不同环境、不同集群的配置
  • 以开源模式开发的,对java、集成spring支持较好


三、参考
官网:https://github.com/ctripcorp/apollo、https://github.com/ctripcorp/apollo/wiki/Apollo配置中心介绍

源码解析:http://www.iocoder.cn/categories/Apollo/

Apollo简单介绍相关推荐

  1. Apollo架构体系、Apollo运行原理、Apollo配置中心简单介绍(一)

    笔者在工作中遇到如下问题,随着程序功能越多,配置文件不断增加,一些功能的开关.服务器地址.接口地址.不同环境的一些配置文件不同,这些在每次发布不同环境.更新项目时都比较繁琐,后来学习微服务时接触到了S ...

  2. 机器人开发--Apollo ROS介绍

    机器人开发--Apollo ROS介绍 1 介绍 1.1 概述 1.2 历程 2 ROS的不足 大数据传输性能瓶颈 单中心的网络存在单点风险(ROS2为分布式避免该问题) 数据格式缺乏向后兼容 3 A ...

  3. 进阶无人驾驶—百度Apollo ROS介绍

    知识回顾 -上周我们介绍了Apollo控制技术--控制器的类型.主要介绍控制器的类型,大致分为三类,分别是开环控制.前馈环控制和后馈环控制. 其中详细地讲解了前馈环控制器的分类以及控制策略,控制策略主 ...

  4. 遗传算法的简单介绍以及模式定理的简单证明

    遗传算法   遗传算法(Genetic Algorithm,GA),最早是由美国的John holland在20世纪70年代提出.算法通过模拟达尔文生物进化论的自然选择以及遗传学机理的生物进化过程来搜 ...

  5. 2021年大数据ELK(十八):Beats 简单介绍和FileBeat工作原理

    全网最详细的大数据ELK文章系列,强烈建议收藏加关注! 新文章都已经列出历史文章目录,帮助大家回顾前面的知识重点. 目录 Beats 简单介绍和FileBeat工作原理 一.Beats 二.FileB ...

  6. 2021年大数据ELK(十五):Elasticsearch SQL简单介绍

    全网最详细的大数据ELK文章系列,强烈建议收藏加关注! 新文章都已经列出历史文章目录,帮助大家回顾前面的知识重点. 目录 Elasticsearch SQL简单介绍 一.SQL与Elasticsear ...

  7. 2021年大数据ELK(二):Elasticsearch简单介绍

    全网最详细的大数据ELK文章系列,强烈建议收藏加关注! 新文章都已经列出历史文章目录,帮助大家回顾前面的知识重点. 目录 系列历史文章 一.Elasticsearch简介 1.介绍 2.创始人 二.E ...

  8. iOS开发UI篇—多控制器和导航控制器简单介绍

    iOS开发UI篇-多控制器和导航控制器简单介绍 一.多控制器 一个iOS的app很少只由一个控制器组成,除非这个app极其简单.当app中有多个控制器的时候,我们就需要对这些控制器进行管理 有多个vi ...

  9. 简单介绍一下R中的几种统计分布及常用模型

    统计学上分布有很多,在R中基本都有描述.因能力有限,我们就挑选几个常用的.比较重要的简单介绍一下每种分布的定义,公式,以及在R中的展示. 统计分布每一种分布有四个函数:d――density(密度函数) ...

最新文章

  1. 云原生时代,Java还有优势么?
  2. 【Flutter】屏幕像素适配方案 ( flutter_screenutil 插件 )
  3. 初探云原生应用管理(一): Helm 与 App Hub
  4. pygame中Rect(left, top, width, height)的参数详解
  5. 分布式系统原理 之9 CAP 理论
  6. Server 2008 R2 AD RMS完整部署:一、用户创建篇
  7. 揭秘富人见不得光的第一桶金都是怎么来的
  8. C++并发与多线程(五)互斥量,atomic、与线程池
  9. ZOJ Problem Set - 1292 Integer Inquiry
  10. 飞思卡尔16位单片机(七)——SCI串口测试
  11. ECSHOP全球国际通用配送快递插件,DHL、FEDEX、TNT、UPS配送快递插件
  12. java过滤器定义_Java ---Filter过滤器
  13. jmeter ramp-up-period设置以及同步定时器使用
  14. Matlab计算相关系数
  15. OCR之Tesseract安装
  16. JAVA计算机毕业设计疫情防控管理系统Mybatis+系统+数据库+调试部署
  17. python3中的 eval函数
  18. 怎么注册自己公司域名的企业邮箱?外贸邮箱哪个好用?
  19. osmdroid地图
  20. ETCD集群安装配置及简单应用

热门文章

  1. 19、生鲜电商平台-安全设计与架构
  2. GMap2 与 google.maps.Map 的区别
  3. 使用Matlab/Simulink进行电力电子控制设计
  4. Python for循环遍历字典(dict)的方法
  5. 进程资源和进程状态 TASK_RUNNING TASK_INTERRUPTIBLE TASK_UNINTERRUPTIBLE
  6. C++继承以及菱形继承
  7. 基于Android的记账APP论文,基于Android平台的手机记账系统的设计与实现
  8. PHPWAMP乱码一键解决,PHP乱码通用解决方案/网站乱码的多种原因分析
  9. AIS 2019(ACL IJCAI SIGIR)论文研讨会研究趋势汇总
  10. 搭建一套简单的CDN网络