面试时候经常会被问到:你们为神魔要用到spring cloud框架,以及spring cloud的优缺点,你用什么使用感受。
那么我们就来谈一谈spring cloud的优缺点吧!
优点:
1.各个系统相互独立,互不干扰,增加一个服务不会影响其他模块的功能,降低了系统之间的耦合度。
2.减轻的团队的成本,可以并行开发,不用管住其他人如何开发,先关注自己的开发。
3.直接写后端的开发,不用关注前段如何开发,直接写自己的后台代码即可,然后暴露接口,通过组建进行通信
4.微服务可以跨平台,使用任何一种语言开发
5.配置比较简单,基本用注解就可以实现,不用使用过多的配置文件。
6.每一个微服务都可以有自己的数据库,也可以用公共的数据库。
缺点:
1.性能监控比较麻烦。
2.系统的测试调试比较麻烦。
3.部署比较麻烦,每个微服务都要进行部署,自己写自动化部署代码。
4.微服务过多,治理成本较高,不利于维护系统。