一起回顾下
微服务的概念
从软件架构的进化引入的微服务,了解微服务的概念,知道了微服务的架构并不是完美无缺的,有很多优势,独立性(有自己的独立栈),敏捷性(快速的迭代)。问题,数量庞大,指数级的增加我们必须考虑的它们之间如何进行通信,服务编排也是我们需要考虑的。
微服务带来的问题分析,服务间的通讯(一对一,一对多,同步异步),通信协议的维度分析了长见的协议(restapi,rpc,消息队列),也对比分析了几个rpc框架(thrift,dubbo,motan,grpc)。服务编排,首先使用了对比的方式,展示了传统服务和微服务在服务发现,服务更新,服务扩缩容上是什么样子,了解了微服务为什么不能像传统服务那样支持。然后引出了服务编排的概念。
3.springboot&springcloud的内容,毕竟他们都是线下流行的跟微服务密切相关的,犹豫跟微服务相关的很多,初学者很容易混乱,让老铁在大脑中对springboot和springcloud有个关键的认识,知道它的使命是什么,它的核心内容,以及它们在微服务中扮演什么角色。
微服务的开发
为服务编排做准备
- 服务docker化
- Docker compose
- Docker 仓库
完事具备,只欠编排
- Mesos(MySes可不是MeSes)
- Docker Swarm
- kubernetes
- CICD&Devops
PS:从看到这里的基本都是真爱老铁了,在这里真心的谢谢大家。从docker初级,中级到高级。从4月份了解docker到现在已经7个月多了,对docker的执着学习一直在继续,中间也有老铁指出文章中的问题。感谢一路有你!真心的希望我写的文章能对各位老铁有帮助。文章前面放了一个沙滩脚印的图片,希望我们在一起学习docker的路上,你我一起让同行的人更多,感谢在这个过程中有老铁愿意分享我的文章,让更多的人一起在docker的路上。我们一直在赶路。一起在努力!你累吗,累就对了,因为至少证明你还活着!下一步学习docker脚步不会停止。继续开启我们的实践篇通过网上开源的项目,完成docker环境下的部署和运维。