首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Apollo | 可靠的分布式配置管理系统

一系列的操作之后才能更新配置 好处是稳定安全,坏处是不够敏捷 因为我们代码审查配置的时候还会受到到有时差影响 我们其他有权限合并的同事最近的在德国,其他的都在北美 今天我要向大家介绍的是携程开源的分布式的配置系统...“Apollo” 对的就是那个我们经常用来买票订酒店的携程旅行 我们来看看有哪些公司或者产品用了这个系统 阿里有自研的nacos, 腾讯有自研的七彩石,百度有自研的disconf, 其他大厂应该也有诸如此类的系统我这边暂时不清楚其他的...如果有朋友知道欢迎留言~ Apollo介绍 Apollo(阿波罗)是携程框架部门研发的开源配置管理中心 能够集中化管理应用不同环境、不同集群的配置, 配置修改后能够实时推送到应用端,并且具备规范的权限...ConfigurationProperties,方便应用使用(需要Spring 3.1.1+) 同时提供了Http接口,非Java和.Net应用也可以方便地使用 提供开放平台API Apollo自身提供了比较完善的统一配置管理界面...,支持多环境、多数据中心配置管理、权限、流程治理等特性。

83620
您找到你想要的搜索结果了吗?
是的
没有找到

配置管理系统和总体变更系统有什么差别与联系

一、配置管理系统(Configuration Management System,CMS) 配置管理系统项目管理系统的一个子系统。...它由一系列正式的书面程序组成,该系统包含文件和跟踪系统,并明白了为核准和控制变更所需的批准层次。 配置管理系统是PMIS系统的子系统。该系统识别可交付成果状态、指导记录变更。...(相当于监控过程) 二、变更控制系统(Change Control System,CCS) 变更控制系统是是配置管理系统的一个子系统。...变更控制详细工作过程遵循万能公式法则 三、配置管理系统与变更控制系统的差别 变更控制系统是是配置管理系统的一个子系统,包括关系。...关注的对象不同: a.配置管理系统的对象:要么是可交付成果,要么是各个过程的技术规范。配置管理重点关注技术规范。

45510

配置管理

《持续交付 发布可靠软件的系统方法》读书笔记 配置管理 配置管理是指一个过程,通过该过程,所有与项目相关的产物,以及它们之间的关系都被唯一定义、修改、存储和检索。...配置管理策略将决定如何管理项目中发生的一切变化。因此,它记录了你的系统以及应用程序的演进过程。另外,它也是对团队成员协作方式的管理。 版本控制 版本控制系统的目的有两个。...任何变更在上线之前都必须经过测试,因而要将其编成脚本,放在版本控制系统中。这样,一旦该修改被认可,就可以通过自动化的方式将其放在生产环境中。 小结 配置管理是本书其他内容的基础。...没有配置管理,根本谈不上持续集成、发布管理以及部署流水线。它对交付团队内部的协作也会起到巨大的促进作用。...如果配置管理流程比较好的话,对于下面的问题,你的回答都应该是肯定的: 是否仅依靠保存于版本控制系统中的数据(除了生产数据),就可以从无到有重建生产系统

58610

八、应用配置管理

Secret 创建 系统创建:比如 K8s 为每一个 namespace 的默认用户(default ServiceAccount)创建 Secret; 用户手动创建 Secret 使用...用户提前在 pod 会使用的 serviceaccount 里配置 imagePullSecrets,Pod创建时系统自动注入这个 imagePullSecrets。...系统默认创建了一个用于访问集群的 ServiceAccount pod 认证流程 pod 创建时 Admission Controller 会根据指定的 ServiceAccount(默认 default...在服务端,会利用 token 对 pod 进行一个身份认证 这里只讲了认证,鉴权还得 RBAC Resource resource 介绍 容器资源配置管理 目前内部支持类型有三种:CPU、内存...SecurityContext SecurityContext 介绍 SecurityContext 主要是用于限制容器的一个行为,它能保证系统和其他容器的安全。

84730

软件配置管理

例如,源代码版本管理系统就属于软件配置管理工具,它包含代码仓库中所有代码的修订信息。 二、什么是软件的可重现性?...通过软件配置管理就可以获得上述两项能力,因为软件配置管理原则是: 一切皆有版本; 共享唯一受信源(需求仓库、代码仓库、软件包仓库); 标准化与自动化; 四、如何检查软件配置管理是否做得足够好?...在没有他人的帮助下,任何团队成员都可以一键式自动化搭建出一套应用软件系统,用于体验产品新功能吗? 五、如何验证检查你的项目是否对一切都做了版本管理?...产品源代码和测试代码是否放入了版本控制系统; 软件应用的配置信息是否放入了版本控制系统; 各类环境的系统配置是否放入了版本控制系统; 自动化的构建和部署脚本是否放入了版本控制系统; 软件包是否进行了版本管理

79310

CentOS7安装部署Apollo分布式配置管理系统

Apollo简介 Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境,不同分配的配置,配置修改后能够实时推送到应用端,并且具有规范的权限,流程治理等特性,适用于微服务配置管理场景...服务器的地址…… 对程序配置的期望值也越来越高:配置修改后实时生效,灰度发布,分环境、分集群管理配置,完善的权限、审核机制…… 在这样的大环境下,传统的通过配置文件、数据库等方式已经越来越无法满足开发人员对配置管理的需求...准备工作 首先将系统内的软件包升级到最新版(这步非必操作) yum -y upgrade 1.配置jdk环境 安装之前先检查一下系统有没有自带open-jdk rpm -qa |grep java rpm

2.7K20

配置管理 vs provisioning 及配置管理工具的几点随想

关于“怎么构建一个确定的运行环境”这件事,有多个流派,其中一个是配置管理,另一个是provision流。 配置管理流派,适合于物理服务器、虚拟机等等,有机会长期存活的环境。...再说说配置管理工具的几点随想: 我最近一年在给下属的一个公司做一些产品运维工作,其中遇到把设备投放到客户的网络环境去运行这种情况。...在通信的角度来考虑,配置管理工具可以分为:master主动连接minion(ansible等)、minion主动连接master(puppet、saltstack等) 今天听师兄说他的一个同事因为认知问题...在“有没有agent”的角度考虑,配置管理工具可以分为:有agent(saltstack、puppet、cfengine等)和无agent(ansible等) 另外,其实还有一个分类角度,就是主动和被动

11510

如何在Ubuntu 14.04服务器上设置Chef 12配置管理系统

配置管理解决方案旨在通过将基础架构管理转变为代码库来解决这些问题。这些工具不是在许多机器上执行单独的任务,而是允许您将需求提交到每个组件可以连接的中央位置,下拉其配置并应用它。...我们将通过引导一个新节点来实现这一目标,将其置于Chef生态系统的管理之下。 准备条件和目标 我们将在本教程中设置Chef的第12版。...它还应该有一个64位操作系统。对于我们的教程,我们将使用4核/ 8 GB CVM和64位Ubuntu 14.04。...chef-server-core_12.0.5-1_amd64.deb 下载完成后,输入以下命令安装包: sudo dpkg -i chef-server-core_*.deb 这将基本Chef 12系统安装到服务器上...将您的Chef Repo置于版本控制之下 Chef repo本身内部编写的配置最好在版本控制系统中以与管理代码相同的方式进行管理。由于我们克隆了上面的gitrepo,因此已经初始化了repo。

2K00
领券