apollo 配置中心 支持php,Apollo 配置中心详解
Apollo 配置中心产生背景
大多情况下程序随着功能的复杂,程序的配置也会增多:包括各种功能的开关、参数的配置、服务器的地址配置等等,同时开发人员对程序配置的期望值也越来越高:配置修改后实时生效,灰度发布,分环境、分集群管理配置,完善的权限、审核机制……
在这样的大环境下,传统的通过配置文件、数据库等方式已经越来越无法满足开发人员对配置管理的需求。Apollo 配置中心应运而生!
Apollo(阿波罗)是携程框架部门研发的开源配置管理中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性。
Apollo 配置中心功能特点
正是基于配置的特殊性,所以 Apollo 从设计之初就立志于成为一个有治理能力的配置管理平台,目前提供了以下的特性。
统一管理不同环境、不同集群的配置
Apollo 提供了一个统一界面集中式管理不同环境(environment)、不同集群(cluster)、不同命名空间(namespace)的配置。同一份代码部署在不同的集群,可以有不同的配置,通过命名空间(namespace)可以很方便的支持多个不同应用共享同一份配置,同时还允许应用对共享的配置进行覆盖。
配置修改实时生效(热发布)
用户在 Apollo 修改完配置并发布后,客户端能实时(1秒)接收到最新的配置,并通知到应用程序。
版本发布管理
所有的配置发布都有版本概念,从而可以方便地支持配置的回滚。
灰度发布
支持配置的灰度发布,比如点了发布后,只对部分应用实例生效,等观察一段时间没问题后再推给所有应用实例。
权限管理、发布审核、操作审计
应用和配置的管理都有完善的权限管理机制,对配置的管理还分为了编辑和发布两个环节,从而减少人为的错误。所有的操作都有审计日志,可以方便的追踪问题。
客户端配置信息监控
可以在界面上方便地看到配置在被哪些实例使用。
部署简单
配置中心作为基础服务,可用性要求非常高,这就要求 Apollo 对外部依赖尽可能地少,目前唯一的外部依赖是 MySQL,所以部署非常简单,只要安装好 Java 和 MySQL 就可以让 Apollo 跑起来。
Apollo 配置中心适用范围
既然 Apollo 定位于配置中心,那么在这里有必要先简单介绍一下什么是配置。配置有以下几个属性。
apollo 配置中心 支持php,Apollo 配置中心详解相关推荐
- mysql8.0导入备份_mysql8.0.20配合binlog2sql的配置和简单备份恢复的步骤详解
第一步 安装 1.安装MySQL 2.安装Python3 [root@localhost /]#yum install python3 3.下载binlog2sql文件到本地(文件在百度云盘) [ro ...
- STC8H开发(一): 在Keil5中配置和使用FwLib_STC8封装库(图文详解)
目录 STC8H开发(一): 在Keil5中配置和使用FwLib_STC8封装库(图文详解) STC8H开发(二): 在Linux VSCode中配置和使用FwLib_STC8封装库(图文详解) ST ...
- Cisco ××× 完全配置指南-连载-IOS ×××阶段2连接详解
Cisco ××× 完全配置指南-连载-IOS ×××阶段2连接详解 详细配置见附件 转载于:https://blog.51cto.com/xuanbo/151764
- Hadoop入门(二)——VMware虚拟网络设置+Windows10的IP地址配置+CentOS7静态IP设置(图文详解步骤2021)
Hadoop入门(二)--VMware虚拟网络设置+Windows10的IP地址配置+CentOS7静态IP设置(图文详解步骤2021) 之前在上一篇文章中讲述了 CentOS7下载+VM上安装(手动 ...
- apollo 配置中心 支持php,apollo配置中心服务端部署
apollo配置中心服务端部署 木某人 • 2020 年 05 月 07 日 Apollo服务端安装部署 apollo-configservice:提供配置获取接口,提供配置更新推送接口,接口服务对象 ...
- 2 数据源配置_[Mybatis]-[基础支持层]-数据源信息-数据源详解
该系列文章针对 Mybatis 3.5.1 版本 在上一篇文章中,谈到了 <environment> 标签解析会构建 Environment 对象,Environment 对象中有两个关键 ...
- nacos 配置不会动态刷新_Alibaba之Nacos详解
文章来源: https://blog.csdn.net/weixin_43322048/article/details/107745944 一.介绍 Nacos是阿里巴巴最新开源的项目,核心定位是&q ...
- 数据中心的建设与机房维护方法详解!
公众号回复:干货,领取价值58元/套IT管理体系文档 公众号回复:ITIL教材,领取最新ITIL4中文教材 更多专业文档请访问 www.itilzj.com 1.数据中心将建在哪里 分析新建的数据中心 ...
- linux服务器怎么查看cpu配置信息,linux服务器cpu信息查看详解
在linux系统中,提供了/proc目录下文件,显示系统的软硬件信息.如果想了解系统中CPU的提供商和相关配置信息,则可以查/proc/cpuinfo.但是此文件输出项较多,不易理解.例如我们想获取, ...
最新文章
- mysql 基于c_linux-基于MYSQL的C程序实践
- python语法手册chm-python3.5.2官方帮助文档 参考手册(CHM版)
- 1.5 特征缩放-机器学习笔记-斯坦福吴恩达教授
- KEIL、uVision 和 MDK 区别和联系
- PHP中的json_encode和json_decode
- 电影中的出品人,制片人
- mysql的存储引擎详解_MySQL常见存储引擎详解
- 陶哲轩实分析习题8.5.1
- Go Elasticsearch 查询快速入门
- Linux平台代码覆盖率测试工具GCOV简介
- 微服务架构学习笔记(一):重新认识微服务
- JVM性能调优监控工具详解
- Pandas库之DataFrame
- 漫谈程序员系列 群星闪耀的黄金时代
- sdn网络搭建以及负载均衡
- 自适应模糊PID在反应釜温度控制中的应用
- effective modern cpp
- You have enabled checking of packages via GPG keys. This is a good thing. However, you do not have
- 【AJAX是什么】【AJAX的基本使用】
- 生物系转行学编程,如今身家26亿