SpringCloud学习整理
这是我学习SpringCloud时整理的笔记,希望对看到这篇博文的人有所帮助
天下大事 分久必合 合久必分!
微服务与Cloud
学习之前我们先看下微服务,这是微服务提起者马丁福勒微服务架构的论文
https://martinfowler.com/articles/microservices.html
微服务概述:
优势:耦合度低方便开发和维护
缺点:服务与服务之间通信问题
微服务与微服务架构:微服务强调的是个体,多个个体整合一起对外就是微服务架构
微服务:
微服务架构:
微服务技术栈:多种技术维度的几何体
服务治理(dubbo)、服务注册(zookeeper)、服务调用、服务复杂均衡(Nginx)、服务监控、消息队列(ActiveMQ)。。。等等
Cloud概述:一整套技术的结合
详参照官网:https://spring.io/
SpringCloud可以把这些整合到一起(几乎支持所有的微服务技术维度,除了RPC,使用Rest代替;比dubbo要多,因为dubbo停更5年) 建议新系统用Cloud
SpringCloud和SpringBoot的关系:boot开发单个微服务,cloud全局服务治理