当前位置:   article > 正文

SpringCloud(一)理解微服务与分布式思想_spingcloud分布式思想

spingcloud分布式思想

SpringCloud(一)理解微服务与分布式思想

相信不少同学都听说过微服务与分布式了,我们将要学习的Spring Cloud就是一种微服务框架,我们在学习Spring Cloud之前,先来梳理下微服务和分布式的概念,先理解下的他们的思想。只要思想理解了,其他的都操作就更好理解了。

 

1.分布式

1.1 概念

顾名思义,即,分布在多个不同的地方。

分布式是从系统部署方式,物理硬件方面来看。

如果你的系统部署在多台服务器上,那么这就是分布式部署。

如果你的系统只处理一个业务,干一件事,是单体架构。部署在多台服务器上,那么这种情况也可以称之为集群。比如redis集群。

如果你的系统包含好几个子系统,这几个子系统部署在同一台服务器上,它们之间可以互相访问,每个系统干一件事,执行一个业务。如果这样的系统(包含一套子系统)部署在一个服务器上就不是分布式部署;如果部署在多台服务器上(每台服务器上都有一套完整子系统)那么就是分布式。

如果你的系统包含多个子系统,不同的子系统分别部署在不同的服务器上。从宏观角度来看这是一个系统,部署在多台服务器上,是分布式。从微观角度来看,每个子系统都是一个独立的系统,拿某个子系统的来看,如果该子系统部署在一台服务器上,这个子系统的部署就不是分布式;如果该子系统部署在多台服务器上,那么该子系统就是分布式部署。

 

1.2场景

马上双11到了,到双11那天在短时间内会有超大量请求发往淘宝京东的服务器,双11前可能10服务器就可以了,但是双11当天可能要把服务部署在50台服务器上才不会发生问题。

1.3 物理架构图

系统部署在多台服务器上,如下图:

 

2. 微服务

2.1 概念

微服务是从系统技术架构,业务逻辑方面来看。

顾名思义,把一个服务,拆分成多个微小的服务,每个服务专门干一件事

2.2 实例

假如我要搭建一个服务,要完成的业务是去商店买可乐。这整个业务可以分为两步:

        第一步,进商店。

        第二步,给商家付钱

        第三步,商家把可乐递给你。

        第四步,出商店。

可以搭建4个微服务:

        服务1:实现进商店的业务。

        服务2:实现给商家付钱的业务。

        服务3: 实现商家给你可乐的业务。

        服务4:实现出商店的业务。

搭建的这个微服务架构图,如下:

                                                                          

 

 

 

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

本文链接:https://blog.csdn.net/weixin_41968788/article/details/103016352

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/86363
推荐阅读
相关标签
  

闽ICP备14008679号