前言

最近公司也顺应分布式的理念,所以打算将项目集成与apollo来管理,自己也是初学者,一直在学习的路上。毕竟学无止境。

apollo的好处

Apollo(阿波罗)是携程框架部门研发的开源配置管理中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性。
也就是说我们可以将项目中的数据源或者其他配置文件线上化,如果每次更换项目中的配置文件等文件时不用将项目停掉,在打包发布。直接在apollo的平台进行更换即可。大大减少了项目上线时出错的几率。可以给开发人员带来无尽的欢乐~

深入浅出apollo

apollo提供几大特性:
一、.统一管理不同环境、不同集群的配置

  1. 1同一份代码部署在不同的集群,可以有不同的配置,比如zookeeper的地址等。
  2. Apollo提供了一个统一界面集中式管理不同环境(environment)、不同集群(cluster)、不同命名空间(namespace)的 配置。
  3. 通过命名空间(namespace)可以很方便地支持多个不同应用共享同一份配置,同时还允许应用对共享的配置进行覆盖

二、特有的灰度发布功能

  1. 点完发布后,先有部分实例生效,等一段时间后还没有如果没有问题,才将所有的示例全部生效。

apollo干货

首先呢,我使用了java项目集成apollo,.net的暂时还没有集成进去。
1.集成apollo必要的配置文件:
初探Apollo
框起来的文件最好命名规范同上,文件里面的app.id对应一会创建项目的key
2.spring中的配置:(截图中的涂鸦,截图不规范,公司泪两行
初探Apollo

3.接下来就是在客户端进行配置了

点击“创建项目”,创建我们自己的管理
初探Apollo

然后创建,
初探Apollo
箭头1:刚刚我们在上面说的app.id这里要和哪里一致,别问为什么(因为我也不知道呢)。
箭头2:可以自己起一个洋气有时尚的名字。
创建好以后点击“新增配置”(注意一点,这里分为共有和私有,具体什么区别下面解答)
初探Apollo
配置的私有配置和共有配置:
私有配置:当我在这个下面创建一个私有的,那么别的项目或者模块就不能复用私有的配置,他只能有管理员来进行维护,
共有配置:当创建一个或多个共有配置后,其他项目或者模块也可以进行复用。它和私有的区别就在这里。
不过新手的话建议先从私有配置开始。
接下来的操作就是发布什么的 算是一些基本操作。

结尾

小编也属于菜鸟一枚,且支持原创,如有雷同,那是真的有缘。在介绍中有缺陷的地方,欢迎各位大佬批评指正!

相关文章:

  • 2021-07-20
  • 2021-08-25
  • 2021-11-30
  • 2021-12-02
  • 2021-05-22
  • 2021-12-29
  • 2021-11-29
  • 2021-04-05
猜你喜欢
  • 2021-06-30
  • 2022-01-06
  • 2021-09-29
  • 2022-12-23
  • 2021-10-07
  • 2021-04-09
相关资源
相似解决方案