一、Apollo包的介绍apollo一共三个包:apollo-portal.zip、apollo-configservice.zip、apollo-adminservice.zip说明:portal:后台配置管理页面;config:提供配置的读取、推送等功能;admin:提供配置的修改、发布等功能二、环境准备测试环境单机多环境部署:将dev、letest、photondev、photontest、
目录前言一、日志的自动配置过程二、动态修改日志级别1.日志修改类 2.Apollo监听器总结前言       昨天组内有人反映说系统的日志级别在Apollo中配置了没有生效,在默认的properties文件中配置了会生效,这就有点意思了。在前面的文章中我们分析过,Apollo属性的优先级是高于properties文件,如果二者同时存在,应该以Apo
转载 2024-07-16 19:08:43
42阅读
目录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阅读
目录用户体系管理员工具用户管理系统参数系统权限管理role.create-application.enabledrole.manage-app-master.enabled删除应用删除集群删除AppNamespace删除Namespace开放平台授权用户体系每个app(应用)拥有一个负责人,可以有多个管理员,可以在创建应用时指定。如下图:其中 【应用负责人】和【应用管理员】可以分别指定不
转载 2024-02-11 14:44:23
177阅读
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之后,通过统一的配置管理及配置监听使得项目配置修改的成本大大降低。但是,在使用Apollo的过程中,强哥也遇到一个问题:如果我们要获取Apollo下的namespace信息需要通过ConfigServer.getConfig(String namespace)方法来获取,但是使用这个方法的前提是我们必须知道当前项目下有哪些namespace,或者说我们只能使用我们已知
转载 2024-08-22 17:26:31
116阅读
Apollo 配置中心 包含两个数据库 apolloconfigdb app: appId Name(应用名称) OrgId(部门Id) OrgName(部门名称) appnamespace: Name(namespace名称 全局唯一) appId format(namespace的format类型) isPublic(na
转载 2024-03-25 04:59:17
252阅读
"The "apollo_app" build target defines the abstract class ApolloApp, which is implemented by all modules, as well as the macro APOLLO_MAIN, used to launch each module."上面是apollo2.5文档中关于common模块的apollo
转载 2024-04-29 23:49:24
45阅读
看了其他大佬的文章记录一下自己追源码的过程。Apollo配置中心动态生效机制,是基于Http长轮询请求和Spring扩展机制实现的,在Spring容器启动过程中,Apollo通过自定义的BeanPostProcessor和BeanFactoryPostProcessor將参数中包含${…}占位符和@Value注解的Bean注册到Apollo框架中定义的注册表中。然后通过Http长轮询不断的去获取服
1 概览 1.1 什么是配置 应用程序在启动和运行的时候往往需要读取一些配置信息,配置基本上伴随着应用程序的整个生命周期,比如:数据库连接参数、启动参数等。配置主要有以下几个特点:配置是独立于程序的只读变量配置首先是独立于程序的,同一份程序在不同的配置下会有不同的行为其次,配置对于程序是只读的,程序通过读取配置来改变自己的行为,但是程序不应该去改变配置配置伴随应用的整个生
1. apollo在liunx环境实战(三)1.1. 准备下载apollo源码 https://github.com/ctripcorp/apollo 1.2. 创建数据库在自己的liunx环境下的mysql运行它的创库语句1.3. 配置数据库其中环境列表配置,部门配置,请配置数据库eureka地址配置1.4. 构建三个服务configservice,adminservice,portal它提供了
关于作者的回答很官方,不太懂:https://github.com/ctripcorp/apollo/wiki/%E5%88%86%E5%B8%83%E5%BC%8F%E9%83%A8%E7%BD%B2%E6%8C%87%E5%8D%97#2131-%E8%B0%83%E6%95%B4apolloportaldb%E9%85%8D%E7%BD%AE需要注意的是ApolloPortalDB只需要在生
深入理解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
1.namespace(命名空间)其中存放的是应用的配置信息,以key-value的形式,存放在Apollo的客户端,可供多个应用共享一份配置,同一个应用可以有一个或多个命名空间。多个命名空间就是将配置信息分组,比如分为数据库连接配置、应用自身配置文件等,分组的好处是便于配置的更换。客户端读取的方法之一是:@Configuration @EnableApolloConfig //默认namespa
转载 2024-03-21 22:44:03
122阅读
1 概览1.1 什么是配置应用程序在启动和运行的时候往往需要读取一些配置信息,配置基本上伴随着应用程序的整个生命周期,比如:数据库连接参数、启动参数等。配置主要有以下几个特点:配置是独立于程序的只读变量配置首先是独立于程序的,同一份程序在不同的配置下会有不同的行为  其次,配置对于程序是只读的,程序通过读取配置来改变自己的行为,但是程序不应该去改变配置配置伴随应用的整个生命周期&nbsp
转载 10月前
103阅读
大纲看本文之前,建议看看 apollo 的官方文档,特别是数据库设计文档。主流程分析2.1 聊聊细节2.2 loadConfig() 加载配置2.3 auditReleases() 方法记录此次访问详情1. 主流程分析具体代码在 com.ctrip.framework.apollo.configservice.controller.ConfigController#queryConfig 方法中。
转载 2024-09-06 11:07:22
143阅读
一、准备工作1.1 运行时环境1.1.1 OS服务端基于Spring Boot,启动脚本理论上支持所有Linux发行版,建议CentOS 7。1.1.2 JavaApollo服务端:1.8+Apollo客户端:1.7+1.2 MySQL版本要求:5.6.5+二、部署步骤部署步骤共三步:创建数据库 Apollo服务端依赖于MySQL数据库,所以需要事先创建并完成初始化获取安装包 Apol
目录1、源码构建Apollo配置中心2、Apollo管理多环境的配置3、Apollo从零到一过程中的踩坑记录1、Apollo服务端的搭建通过上一节我们基本实现了apollo配置中心,体验其便捷的同时,思考如果部署生产的话会有什么问题? 如何解决?为什么要用源码构建?Apollo默认自带了Eureka作为内部的注册中心实现,端口为8080,但是一般公司自己已经有了一套Eureka,如果希望把Apol
  学习云端就要知道这几个概念:orm;json;maven。而近几天我在学习Spring Boot的时候也接触到了这几个概念带来的产品,所以今天我们来了解一下这几个概念。 ORM  ORM,全称为Object Relational Mapping,中文为对象关系映射。光看名字可能大家还是一头雾水,那我来引申一下网上较好理解的解释:ORM是通过描述对象和数据库之间映射
转载 4月前
25阅读
  • 1
  • 2
  • 3
  • 4
  • 5