Apollo

在这里插入图片描述

apollo执行流程

在这里插入图片描述

apollo的安装

1 运行时环境

apollo的运行需要java和mysql,所以需要安装java和mysql(应该也可以通过别的数据库代替)
在这里插入图片描述

2 下载配置

主要是下载三个jar包,解压后防止Apollo目录下
在这里插入图片描述

3 创建数据库

在这里插入图片描述

4 启动apollo

在这里插入图片描述
其中的8070端口是管理界面
在这里插入图片描述

发布配置

点击上图的创建项目,进入如下界面
在这里插入图片描述
点击提交后创建项目
在这里插入图片描述
进入自己的项目新建配置项
在这里插入图片描述
配置信息以key-value的形式进行配置
在这里插入图片描述
添加成功后,通过点击“发布”按钮进行发布
在这里插入图片描述

程序中使用apollo

1 引入依赖

在这里插入图片描述

配置apollo的一些基础信息

在这里插入图片描述
在这里插入图片描述

程序中获取配置的内容

在这里插入图片描述

apollo原理

在这里插入图片描述
在这里插入图片描述
其中的各模块说明
在这里插入图片描述

项目管理

部门管理

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
理论上来说此时创建项目的时候就应该有新增的部门,但是有时可能部门数据还没有同步过去,需要等一会儿,重新登录刷新一下

2用户管理

在这里插入图片描述
在这里插入图片描述
此时创建项目时可以在"应用负责人"选择"zhangsan。退出apollo管理界面,以"zhangsan"登录,此时只能看到应用负责人为zhangsan的程序

3删除应用

在这里插入图片描述

Namespace

在这里插入图片描述
在这里插入图片描述
以文本的方式给刚才创建的namespace传入内容
在这里插入图片描述
在这里插入图片描述
程序中读取namespace中的内容,与读取默认namespace存在差异
在这里插入图片描述

公共配置

所有东西都是隶属于项目的所以先要创建项目
在这里插入图片描述
接着再创建公共namespace
在这里插入图片描述
在公共namespace中添加属性
在这里插入图片描述
在其他程序中引用公共的namespace
在这里插入图片描述
然后在这个程序中就可以看到公共namespace中的属性,此时也可以修改这些属性,就会产生覆盖效果
在这里插入图片描述
读取这个公共namespace的属性同私有namespace的方式相同
加粗样式

所有的属性都是写在namespace中的,创建程序的时候,就会有一个默认的namespace叫“application”

创建集群

程序创建后本身就有一个默认的集群"default"
在创建的程序中添加集群
在这里插入图片描述
在这里插入图片描述
创建好的集群只有私有的namespace,并且其中没有属性
在这里插入图片描述
此时可以将本程序中的其他集群中的属性同步到新集群上
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

读取新集群中的属性

在这里插入图片描述

配置发布原理

在这里插入图片描述

springboot应用集成apollo

maven导入apollo依赖
配置metaServer
在这里插入图片描述
app.id namespace等配置
在这里插入图片描述
在主启动类中开启apollo配置
在这里插入图片描述
开发环境,缓存目录,集群指定
在这里插入图片描述
然后就能读取到配置了
在这里插入图片描述

企业部署方案

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值