友情链接:
springcloud学习文档
git项目地址
一、springcloud是什么?
通俗的讲就是构建微服务开发和治理的一个集合框架,也可理解为springboot的扩展框架
二 、什么是微服务
微服务是一种架构风格,即将单位应用划分为小型的服务单元,微服务之间使用http和api进行资源访问与操作
微服务架构的好处:
1.服务的独立部署
2.服务的快速启动
3.更加适合敏捷开发
4.职责转义,服务拆分
5.代码复用
6.根据需求动态扩容
劣势:
1.分布式部署,调用的复杂性高
2.独立的数据库,分布式事务挑战
每个服务根据自己的需求使用不同的数据库
3.测试的难度提升
4.运维的难度提升