1 概览 1.1 什么是配置 应用程序在启动和运行的时候往往需要读取一些配置信息,配置基本上伴随着应用程序的整个生命周期,比如:数据库连接参数、启动参数等。配置主要有以下几个特点:配置是独立于程序的只读变量配置首先是独立于程序的,同一份程序在不同的配置下会有不同的行为其次,配置对于程序是只读的,程序通过读取配置来改变自己的行为,但是程序不应该去改变配置配置伴随应用的整个生
一、Apollo包的介绍apollo一共三个包:apollo-portal.zip、apollo-configservice.zip、apollo-adminservice.zip说明:portal:后台配置管理页面;config:提供配置的读取、推送等功能;admin:提供配置的修改、发布等功能二、环境准备测试环境单机多环境部署:将dev、letest、photondev、photontest、
写在前面:        最近在学习apollo方面的知识,apollo目前托管在GitHub上,相关文档也主要在GitHub上。出于学习的需要,也因为最近众所周知的旧问题和新阻碍,为了能更方便和稳定的访问到这些内容,遂对官方文档作一个整理,其中可能会加入自己的一些理解,文中所有有关官方文档中的内容所有权归原作者所有,理解内容(如果有的话)所有权归我所有。&
1.简介能够集中化管理应用不同环境、不同集群的配置配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性。配置信息简介1、配置是独立于程序的只读变量#配置首先独立于程序的,同一份程序在不同的配置下会有不同的行为。#其次,配置对于程序是只读,程序通过读取配置来改变自己的行为,但是程序不应该去改变配置。#常见的配置有:DB Connection Str等2、配置伴随应用的整个生命周期#配
转载 2024-09-09 12:49:59
77阅读
上一篇文章介绍了AOP的基本原理,即动态代理,Spring自身帮我们完成了动态代理的具体内容,我们只需要自行配置好相关就可以实现基于切面的编程。查阅Spring的参考文档,可以看到Spring定义了几个概念:Aspect:切面,横切与多个类上的一个模块。在Spring的AOP实现中,这些切面都是由普通的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阅读
一、Apllo1、Apollo介绍Apollo(阿波罗)是携程框架部门研发的开源配置管理中心,能够集中化管理应用不同环境、不同集群的配置配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性。Apollo支持4个维度管理Key-Value格式的配置:application (应用)environment (环境)cluster (集群)namespace (命名空间)2、Apollo
转载 2024-04-10 08:48:20
875阅读
目录NamespaceItemNamespace与ItemNamespace修改界面操作存储逻辑更新Item创建Item  删除ItemNamespace发布界面操作 存储逻辑发布版本发布顺序题外NamespaceNamespace是配置项的集合,类似于一个配置文件的概念。官网解释的更为全面,具体参看Apollo核心概念之“Namespace” (apolloconf
Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。服务端基于Spring Boot和Spring Cloud开发,打包后可以直接运行,不需要额外安装Tomcat等应用容器。Java客户端不依赖任何框架,能够运行于所有Java运行时环境,同时对Spring
转载 2024-05-26 17:32:04
108阅读
} 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阅读
一、准备工作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阅读
阅读文本大概需要3分钟。上篇【Apollo配置中心源码编译及搭建】搭建了Apollo。这篇来看看怎么使用Apollo管理后台。Apollo(阿波罗)是携程框架部门研发的开源配置管理中心,能够集中化管理应用不同环境、不同集群的配置配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性。Apollo架构模块图:来源:网络各模块职责Config Service提供配置的读取、推送等功能,服
最近学习了一下分布式配置中心,在本地使用Quick Start 进行了部署测试,在测试部署过程中也遇到了一些问题。apollo分布式配置中心主要可以分为四个模块1. apollo-portal 平台  可视化的配置界面,可以增删改查 各个配置环境的信息然后通过发布实时更新到服务器端2.apollo-adminservice 配置管理的接口服务,提供服务给portal平台进行配置
目录概念比较基本概念优势核心概念设计总体设计客户端设计客户端的实现原理:配置更新推送实现客户端使用服务端设计配置发布后的实时推送设计上图简要描述了配置发布的大致过程:2.1.1 发送ReleaseMessage的实现方式2.1.2 Config Service通知客户端的实现方式本地开发模式修改环境准备本地配置文件本地配置目录本地配置文件修改配置用户管理:使用Apollo提供的Sprin
转载 2024-08-27 09:15:32
246阅读
上一篇我们介绍了如何通过Nacos的配置功能来存储限流规则。Apollo是国内用户非常多的配置中心,所以,今天我们继续说说Spring Cloud Alibaba Sentinel中如何将流控规则存储在Apollo中。使用Apollo存储限流规则Sentinel自身就支持了多种不同的数据源来持久化规则配置,目前包括以下几种方式:文件配置Nacos配置ZooKeeper配置Apollo配置本文我们就
转载 2024-03-26 15:08:12
491阅读
一、Query componentQuery component 是Apollo app中最重要的一个组成部分。1、Query component接受的props需要提供两个参数(props)给Query,一个参数提供给query:是一个标准GraphQL document,一般通过使用gql包裹字符串转化得到。另一个提供给children:接受一个function告诉React 应该渲染什么组件
转载 6月前
13阅读
我们经常用到apollo的两个特性:1.动态更新配置apollo可以动态更新@Value的值,也可以修改environment的值。2.实时监听配置:实现apollo的监听器ConfigChangeListener,通过onChange方法来实时监听配置变化。你知道apollo客户端是如何实现这些功能的吗?使用过程中,需要注意什么呢?大致流程在启动spring容器时,即会先后触发ApolloAp
目录用户体系管理员工具用户管理系统参数系统权限管理role.create-application.enabledrole.manage-app-master.enabled删除应用删除集群删除AppNamespace删除Namespace开放平台授权用户体系每个app(应用)拥有一个负责人,可以有多个管理员,可以在创建应用时指定。如下图:其中 【应用负责人】和【应用管理员】可以分别指定不
转载 2024-02-11 14:44:23
177阅读
称赞一下互联网大厂,wiki和java调用Demo写的非常的清晰。 在外驻场开发,由于客户的参数配置使用的都是携程网的apollo配置中心,找时间研究了一下。在github下载了源码,本地进行部署。下面将整体的搭建过程简单的描述一下。 1 .apollo项目所在的github地址https://github.com/ctripcorp/apollo 2 .挑选版本进行下载 3 .在releases
转载 2024-03-26 06:12:52
112阅读
  • 1
  • 2
  • 3
  • 4
  • 5