文章目录
- Apollo 配置中心搭建与简单说明
- 从git拉取Apollo源码
- 创建所需数据库
- 配置项目
- apollo-configservice 服务配置
- apollo-adminservice 服务配置
- apollo-portal 服务配置
- SpringBoot项目对接Apollo
- Apollo 原理简单总结
- 从 Quick Start 中获取所需库表(库表不要从码云获取,直接从github上找)
apollo 项目主要分为三大块,详细设计请参考(Apollo配置中心设计):
- apollo-adminservice
- apollo-configservice
- apollo-portal
apollo-configservice 服务配置
提供配置的读取、推送等功能,服务对象是Apollo客户端
需要注意的是:该服务与Eureka和Meta Server 部署在同一个JVM进程中,故该服务相当于一个服务注册中心,提供服务注册与发现功能
Meta Server:是携程对注册中心的一层封装,相当于Eureka;client和Portal在进行服务的注册与发现的时候,会先对Meta Server进行请求,再由Meta Server进行转发;
项目中在application.yml中添加数据源的配置文件即可:
apollo-adminservice 服务配置
提供配置的修改、发布等功能,服务对象是Apollo Portal(管理界面)
项目中在application.yml中添加数据源的配置文件即可:
由于注册中心是配置在 apollo-configservice 中,故配置的时候需要查看 bootstrap.yml 对注册中心地址进行配置,由于默认是localhost,故,本地启动不需要设置
apollo-portal 服务配置
提供Web界面供用户管理配置
项目中修改端口号、数据源和注册中心地址,修改的文件为:
application.yml
apollo-env.properties:
这里只需要修改fat.meta、uat.meta、pro.meta,具体可以查看PortalConfig#portalSupportedEnvs()
参考Java客户端使用指南
- 导入Apollo Client依赖
- 注入默认application namespace的配置示例
- 设置appid,这appid是你在已经搭好的apollo平台上创建时的id
- 申明Meta Server地址,需要这个地址进行服务发现,获取远程服务地址然后进行rpc请求获取拉取配置。配置Meta Server 有以下方式:
- optdata{appid}config-cache 下创建你的配置{appid}+default+application.properties
Admin 和 Config 提供配置服务,将配置存储到数据库中
Client 和 Portal 从 Meta Server(服务注册中心与Config、Eureka同一进程) 拉取服务地址进行RPC请求获取数据
到此这篇apollo配置中心官网(apollo 配置中心 github)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/qkl-jr/29537.html