SpringCloud(一):学习前先了解一些问题
- 什么是微服务?
- 解决什么问题:
- 需求的不断增加,企业更新和修复大型整体式应用变得越来越困难
- 要求功能快速上线
- 一个大型复杂软件应用由一个或多个微服务组成
- 相比Dubbo等RPC框架, Spring Cloud提供的全套的分布式系统解决方案。
- Spring Cloud 为开发者提供了在分布式系统(配置管理,服务发现,熔断,路由,微代理,控制总线,一次性token,全居琐,leader选举,分布式session,集群状态)中快速构建的工具,使用Spring Cloud的开发者可以快速的启动服务或构建应用、同时能够快速和云平台资源进行对接。
- 微服务之间如何独立通信
- 微服务每个服务都是一个进程,交互通过进程间通讯来实现(IPC)
- 客户端与服务器之间的交互模式:
- SpringCloud和Dubbo有哪些区别
- http://www.cnblogs.com/cbxBlog/p/9198401.html总结简练
- 最大区别:SpringCloud抛弃了Dubbo的RPC通信,采用的是基于HTTP的REST方式。
- SpringCloud牺牲了服务调用的性能,也避免了原生RPC带来的问题。
- 这诙谐的笔风:
- 对SpringBoot和SpringCloud的理解:
- 用上面文字的作者的话: