最近把之前学习的东西复习了一下,然后回忆一下,为我自己做持续交付平台打好基础。之后我想着技术壁垒就少一下。
今天主要是整合了一下apollo,关于apollo的安装,网上有很多相关的博客。非常的全面。也有很多有关apollo与spring boot config的对比,这也是面试经常问的,所以要注意一下,尤其是apollo提供了用户的操作界面让操作方便,还有就是热发布这块。
apollo的安装的大概描述
apollo是基于微服务的配置中心,所有apollo可以部属成微服务集群的模式。我们一般在学习或者开发中一般是部属一个就好了,但注意apollo有3部分,首先是那个管理界面的服务,也就是默认为8070端口的这个服务,这个服务是管理的界面,相当于一个web吧,然后是那个service,也就是真正后边的admin需要部属集群的那部分,当然还有那个另外的那一个。所以在部属集群的时候只需要将新部属的service和admin即可,那个web就不需要部属多台了。这里边apollo有一个自治的注册中心,所以在部属集群的时候只需要修改注册中心的地址即可。然后就可以实现集群。当然每个微服务的数据库还是相同的,也就是初始化的那两个库(这里安装mysql需要安装位5.7+的版本),安装成功之后就可以启动apollo ,但是我们的项目分好多的环境比如dev、local等。这时需要我们直接去改apollo的数据库了。这个网上都有,我也是从网上百度的。改完之后的效果就是这样的
./demo.sh start
apollo创建成功之后,我们登陆到apollo,然后创建我们的项目scaffold填写appid=s