写在前面:        最近在学习apollo方面的知识,apollo目前托管在GitHub上,相关文档也主要在GitHub上。出于学习需要,也因为最近众所周知旧问题和新阻碍,为了能更方便和稳定访问到这些内容,遂对官方文档作一个整理,其中可能会加入自己一些理解,文中所有有关官方文档中内容所有权归原作者所有,理解内容(如果有的话)所有权归我所有。&
1 概览 1.1 什么是配置 应用程序在启动和运行时候往往需要读取一些配置信息,配置基本上伴随着应用程序整个生命周期,比如:数据库连接参数、启动参数等。配置主要有以下几个特点:配置是独立于程序只读变量配置首先是独立于程序,同一份程序在不同配置下会有不同行为其次,配置对于程序是只读,程序通过读取配置来改变自己行为,但是程序不应该去改变配置配置伴随应用整个生
一、Apollo介绍apollo一共三个包:apollo-portal.zip、apollo-configservice.zip、apollo-adminservice.zip说明:portal:后台配置管理页面;config:提供配置读取、推送等功能;admin:提供配置修改、发布等功能二、环境准备测试环境单机多环境部署:将dev、letest、photondev、photontest、
Apollo(阿波罗)是携程框架部门研发分布式配置中心,能够集中化管理应用不同环境、不同集群配置配置修改后能够实时推送到应用端,并且具备规范权限、流程治理等特性,适用于微服务配置管理场景。服务端基于Spring Boot和Spring Cloud开发,打包后可以直接运行,不需要额外安装Tomcat等应用容器。Java客户端不依赖任何框架,能够运行于所有Java运行时环境,同时对Spring
转载 2024-05-26 17:32:04
108阅读
1.简介能够集中化管理应用不同环境、不同集群配置配置修改后能够实时推送到应用端,并且具备规范权限、流程治理等特性。配置信息简介1、配置是独立于程序只读变量#配置首先独立于程序,同一份程序在不同配置下会有不同行为。#其次,配置对于程序是只读,程序通过读取配置来改变自己行为,但是程序不应该去改变配置。#常见配置有:DB Connection Str等2、配置伴随应用整个生命周期#配
转载 2024-09-09 12:49:59
77阅读
上一篇文章介绍了AOP基本原理,即动态代理,Spring自身帮我们完成了动态代理具体内容,我们只需要自行配置好相关就可以实现基于切面的编程。查阅Spring参考文档,可以看到Spring定义了几个概念:Aspect:切面,横切与多个类上一个模块。在SpringAOP实现中,这些切面都是由普通class实现,可以通过Xml文件配置或者通过@Aspect注解类标注。Join point:
转载 10月前
74阅读
分布式配置管理Apollo简单使用从项目到部署服务器过程,毕竟些写项目是为了发布部署服务器。本篇主要介绍**apollo在spring boot 中使用**,后面几篇文章将会介绍: Apollo(阿波罗)是携程框架部门研发分布式配置中心,能够集中化管理应用不同环境、不同集群配置配置修改后能够实时推送到应用端,并且具备规范权限、流程治理等特性,适用于微服务配置管理场景。原理:项目启
Apollo简介Apollo(阿波罗)是携程框架部门研发分布式配置中心,能够集中化管理应用不同环境、不同集群配置配置修改后能够实时推送到应用端,并且具备规范权限、流程治理等特性,适用于微服务配置管理场景。Apollo整体架构原理 一、Apollo(阿波罗)环境搭建在此用是centos6.7系统,IP:192.168.106.242安装需要mysql数据库,建议5.7以上,jdk
转载 2024-02-27 11:33:37
168阅读
目录NamespaceItemNamespace与ItemNamespace修改界面操作存储逻辑更新Item创建Item  删除ItemNamespace发布界面操作 存储逻辑发布版本发布顺序题外NamespaceNamespace是配置集合,类似于一个配置文件概念。官网解释更为全面,具体参看Apollo核心概念之“Namespace” (apolloconf
一、Apllo1、Apollo介绍Apollo(阿波罗)是携程框架部门研发开源配置管理中心,能够集中化管理应用不同环境、不同集群配置配置修改后能够实时推送到应用端,并且具备规范权限、流程治理等特性。Apollo支持4个维度管理Key-Value格式配置:application (应用)environment (环境)cluster (集群)namespace (命名空间)2、Apollo
转载 2024-04-10 08:48:20
875阅读
apollo客户端是解决应用如何从apollo配置中心获取参数一、主要概念 1、appid:用来标识应用身份唯一id 确保classpath:/META-INF/app.properties文件存在,并且其中内容形如: app.id=YOUR-APP-ID 2、Apollo Meta Server:当前环境信息(区分各个环境) 通过app.properties配置文件 可以在classpath:
转载 2024-06-05 15:08:36
389阅读
深入理解Apollo(四)Namespace设计参考来源:https://github.com/ctripcorp/apolloJava客户端使用指南一、准备工作二、Maven Dependency三、客户端用法 3.1 API使用方式 3.1.1 获取默认namespace配置3.1.2 监听配置变化事件3.1.3 获取公共Namespace配置3.1.4 获取非proper
前言:Apollo(阿波罗)是携程研发开源配置管理中心,能够集中管理应用不同环境、不同集群配置。同一环境统一集群配置下有namespace概念,具体信息官方文档如下:namespace配置集合,类似于一个配置文件概念。applicationnamespaceApollo在创建项目的时候,都会默认创建一个“application”namespace。顾名思义,“applicati
转载 2021-05-24 18:18:41
1711阅读
2评论
文章目录1. 前言2 单环境(Dev)搭建2.1 架构简介2.2 单环境搭建2.2.1 环境准备2.2.2 启动2. 多环境(dev,prod) 部署2.1 架构2.2 开始2.2.1 启动前准备2.2.2 启动config2.2.3 启动admin2.2.4 启动portal 1. 前言Apollo(阿波罗) 是携程框架部门研发分布式配置中心,能够集中化管理应用不同环境、不同集群配置配置
转载 9月前
15阅读
背景项目配置迁移到Apollo之后,通过统一配置管理及配置监听使得项目配置修改成本大大降低。但是,在使用Apollo过程中,强哥也遇到一个问题:如果我们要获取Apollonamespace信息需要通过ConfigServer.getConfig(String namespace)方法来获取,但是使用这个方法前提是我们必须知道当前项目下有哪些namespace,或者说我们只能使用我们已知
转载 2024-08-22 17:26:31
121阅读
} Transaction transaction = Tracer.newTransaction(“Apollo.ConfigService”, “queryConfig”); transaction.addData(“Url”, url); try { HttpResponse response = m_httpUtil.doGet(request, ApolloConfig.class);
转载 2024-09-13 09:59:07
79阅读
阅读文本大概需要3分钟。上篇【Apollo配置中心源码编译及搭建】搭建了Apollo。这篇来看看怎么使用Apollo管理后台。Apollo(阿波罗)是携程框架部门研发开源配置管理中心,能够集中化管理应用不同环境、不同集群配置配置修改后能够实时推送到应用端,并且具备规范权限、流程治理等特性。Apollo架构模块图:来源:网络各模块职责Config Service提供配置读取、推送等功能,服
最近学习了一下分布式配置中心,在本地使用Quick Start 进行了部署测试,在测试部署过程中也遇到了一些问题。apollo分布式配置中心主要可以分为四个模块1. apollo-portal 平台  可视化配置界面,可以增删改查 各个配置环境信息然后通过发布实时更新到服务器端2.apollo-adminservice 配置管理接口服务,提供服务给portal平台进行配置
一、准备工作1.1 JavaApollo服务端:1.8+Apollo客户端:1.7+由于Quick Start会在本地同时启动服务端和客户端,所以需要在本地安装Java 1.8+。在配置好后,可以通过如下命令检查: java -version 样例输出: java version "1.8.0_74" Java(TM) SE Runtime Environment (build 1.8.0_74-
转载 8月前
41阅读
目录概念比较基本概念优势核心概念设计总体设计客户端设计客户端实现原理:配置更新推送实现客户端使用服务端设计配置发布后实时推送设计上图简要描述了配置发布大致过程:2.1.1 发送ReleaseMessage实现方式2.1.2 Config Service通知客户端实现方式本地开发模式修改环境准备本地配置文件本地配置目录本地配置文件修改配置用户管理:使用Apollo提供Sprin
转载 2024-08-27 09:15:32
246阅读
  • 1
  • 2
  • 3
  • 4
  • 5