进行技术选型,首先应该是站在一个细化的角度,从各个方面去对比技术。
哪个技术最热门,用的人最多,那么就选用哪个技术。如果都很热门,用的人都很多,怎么选?
分场景,每种技术适合什么场景;
分公司,每种技术适合小公司还是大公司;
选型:Apollo、SpringCloudConfig、Nacos
apollo: 架构比较复杂,比较完善的,功能上也很完善,中小型公司并不一定要使用,中大型公司可以考虑使用。
https://github.com/ctripcorp/apollo
nacos: 作为一个服务注册中心本身就包含了配置中心的功能,没必要花很多时间再去部署一套apollo,完全可以满足很多中小型公司的配置中心的需求,哪怕是大公司也是可以用的,apollo确实用的公司很多,中大型公司都会去用apollo,而且他的功能也很完善。
spring cloud config: 如果用的不是spring cloud alibaba,用的是apring cloud netflix,可以配合那个技术栈,直接使用spring cloud提供的config项目作为配置中心就可以了,因为这是属于spring cloud原生技术栈里提供的。