SpringCloud(一):学习前先了解一些问题

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

          1. 对SpringBoot和SpringCloud的理解:
            1. 用上面文字的作者的话:

        参考自:https://www.cnblogs.com/kluan/p/5989955.html

posted @ 2019-07-13 14:18  TangXinPing  阅读(485)  评论(0编辑  收藏  举报