前言Apollo是携程框架部门研发的开源配置管理中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端。本文介绍了配置的概念、配置中心的必要性以及Apollo的特点,着重拆解分析Apollo客户端的设计原理,了解Apollo的原理,也能帮助读者更加能够理解配置中心的实现原理。一、什么是配置配置是程序运行时,动态调整行为的能力。配置有以下属性:配置是独立于程序的只读变量同一
1. 概述本文接 《Apollo 源码解析 —— 客户端 API 配置(一)之一览》 一文,分享 Config 接口,及其子类,如下图:2. Config在 《Apollo 源码解析 —— 客户端 API 配置(一)之一览》 的 「3.1 Config」 中,有详细分享。3. AbstractConfigcom.ctrip.framewo
转载 9月前
121阅读
【学习背景】    在上一篇博客中,学习并实践了Spring Cloud管理配置文件的组件Config,也用不同方式实现其刷新机制。而对于分布式配置中心,除了Spring Cloud Config,如Apollo、Disconf等,也都可以帮助我们实现分布式配置管理的功能。本篇博客就将实现Spring Cloud应用与Apollo分布式配置的集成。【学习内容
Hello大家好,我是来自BOSS直聘的基础架构工程师周佩洁。主要负责BOSS直聘算法平台的数据流链路的架构和设计。下面由我介绍Alluxio+Fluid在BOSS直聘算法平台的落地实践,我们本期的分享主要分为以下几个内容:首先,我会介绍一下Alluxio在我们这边使用的背景,另外我会介绍一下我们在使用过程中遇到的挑战。再之后我会介绍我们的整个架构设计,最后我会介绍一下使用Fluid管理Allu
1. 简介Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。类似于SpringCloud组件中的Config,不同的是Apollo有 单独的管理界面,并且不用整合gitee/gitlab,配置简单。用户在Apollo修改完配置并发布后,客户端能实时(1秒
文章目录基础概念角色理解BrokerNameserverProducerComsumer核心概念TopicMessagequeueTagProducer GroupConsumer GroupMessage ModelMessage OrderedACK单机环境环境要求:准备环境安装jdk 1.8+安装meven开始安装recoketMQ启动nameserver启动broker发送和接收消息停止
转载 9月前
146阅读
基础概念 官方文档(官网介绍较为详细,不再赘述) https://www.apolloconfig.com/#/zh/design/apollo-introduction SpringBoot集成 一.官网给予了基础的Quick Start,可参考学习入门 ,(win平台启动可以使用git客户端执行 ...
转载 2021-10-31 13:22:00
233阅读
2评论
1 、搭建自己的Apollo配置中心(服务器) (参考官方文档   https://github.com/ctripcorp/apollo/wiki/Quick-Start  ) 2、 让自己的springCloud项目 用上自己搭建的Apollo配置中心的配置   (参考   http://ghoulich.xnin
转载 5月前
46阅读
部门及用户管理接下来我们深入学习一下 Apollo 控制台的使用,刚才我们是通过样例部门和 Apollo 用户来操作的,可以自定义部门和用户吗?答案当然是可以的。下面我们就讲一下如何自定义部门和用户,如何给项目指定用户并分配权限以及删除应用。应用配置点击管理员工具下的系统参数菜单进入应用配置页面。 在应用配置页面通过organizations关键字查询部门信息,下图为默认信息。
目录1.Apollo Server 配置1.1.搭建 Apollo Server 环境1.2.在 Apollo 创建应用项目2.Apollo Client 配置SpringCloud 集成 Apollo 步骤参考一些文档,我在window环境搭建了一个Apollo分布式配置中心平台,详细步骤记录一下。 1.Apollo Server 配置1.1.搭建 Server 环境1)下载
转载 2024-04-01 18:04:38
80阅读
Spring提供标准Java web services APIs完全支持:使用JAX-WS暴露web业务使用JAX-WS访问web业务为了在Spring核心中添加JAX-WS的支持,Sprig也强化了Spring web services,一种契约优先,文档驱动的web Services的解决方案,强力推荐用于构建模型,永不过时的web services。21.5.1 使用JAX-WS暴露基于se
转载 2024-03-20 13:25:53
43阅读
1.1 引入 pom 依赖引入 apollo-client依赖<!--引入springboot父工程依赖--> <!--引入依赖作用: 可以省去version标签来获得一些合理的默认配置 --> <parent> <groupId>org.springframework.boot</groupId
转载 2024-02-20 10:00:43
316阅读
目录项目依赖AppId配置Apollo Meta Server配置配置本地缓存路径自定义缓存路径Environment配置Spring Boot集成 项目依赖在springboot项目中导入apollo依赖 (注:依赖的版本与配置中心使用的版本保持一致)<dependency> <groupId>com.ctrip.framework.apollo</gro
转载 2024-06-12 10:05:26
93阅读
前言最近公司要做一个新项目,可能会选择SpringCloud来做微服务架构,因而更可能会要面临实现分布式配置并制定相应的解决方案,因而提前做了解决方案。为什么选择携程Apollo?请看下图比较 另外我选择携程Apollo的另一个原因是Apollo的对外依赖非常少,目前只有一个Mysql,因而稳定性方面而可以避开对外依赖过多而导致分布式配置心中处于潜在风险中。要知道配置中心应该是独立于任何应用程序之
作者: kale前言如今越来越多的中小型公司选择使用云平台,诸如:阿里云、腾讯云、Amazon、Azure。使用云平台大大降低了企业的资源成本,另一方面随着公用云的普及,也存在着一些风险,当然不是由于云平台本身的安全性欠缺,而是由于使用者在调用API时没有注意安全性而导致的。最常见的问题就是AccessKey泄漏、配置不当。正文AccessKey(即访问密钥)是云平台用户在通过API访问云资源时用
转载 2024-05-21 15:09:52
843阅读
1、结点:主机、路由器链路:网络中两个结点之间的物理通道,链路的传输介质主要有双绞线、光纤和微波。分为有线链路、无线链路。数据链路:网络中两个结点之间的逻辑通道,把实现控制数据传输协议的硬件和软件加到链路上就构成数据链路。帧:链路层的协议数据单元,封装网络层数据报。数据链路层负责通过一条链路从一个结点向另一个物理链路直接相连的相邻结点传送数据报。组帧即定义数据格式。2、透明传输是指不管所传数据是什
目录Apollo 在客户端中使用普通 Java 项目中使用Meta Server 配置AppId 配置Environment 配置监听配置变化事件Spring Boot 中使用Placeholder 注入配置Java Config 使用方式@ConfigurationProperties 使用方式Spring Annotation 支持Apollo 在客户端中使用 普通 Java 项目中
转载 2024-04-15 12:23:11
35阅读
本文来源:http://www.mydlq.club/article/42/ 目录 . 一、基本概念 . 1、背景 . 2、简介 . 3、特点 . 4、基础模型 . 5、Apollo 的四个维度 . 6、本地缓存 . 7、客户端设计 . 8、总体设计 . 9、可用性考虑 . 二、Apollo 配置中心创建项目与配置 . 1、登录 Apollo . 2、修改与增加部门数据 . 3、创建一个项目 .
转载 2021-06-11 12:29:00
400阅读
概述Dubbo线程模型IO线程组:负责IO流形式监听客户端的所有行为(连接、断开、发送读、写请求)业务线程池:堆积和处理业务消息,默认fixed、同步阻塞队列、过载丢弃等属性dispatcher:任务调度器,根据配置(默认all)把IO线程组监听到的事件派发到业务线程池。简单的操作,可以直接在IO线程组里做,复杂和慢的操作必须丢给业务线程池,比如数据库操作,因为IO线程组是 Nio多路复用一个 S
转载 2024-05-14 09:48:04
47阅读
springboot版本2.2.6,apollo版本1.6.1接上一章,这章主要是PropertySourcesProcessor类,BeanFactory后置处理器一.initializePropertySources(),初始化远程apollo配置1.取注解@EnableApolloConfig({ "apollo-share", "apollo-test"})的value值apollo-sh
转载 2024-07-07 12:42:32
291阅读
  • 1
  • 2
  • 3
  • 4
  • 5