3、SpringCloud有哪些组件

springCloud组件图

既然我们是初学SpringCloud,我就先只列出可能会经常用到的,虽然SpringCloud非常的庞杂,那想学好它,就先从简化的,一项一项来吧。

不过我的第一个问题,为啥这么多啊?

我们现在支付系统就是分布式的架构,服务注册在zookeeper,服务是Dubbo服务,不同的程序之间通过Dubbo服务调用,我觉得挺好的,我们的支付系统简化的版的分布式架构图可以看作如下:

分布式架构图(简化版)

对我觉得挺好的,系统1和系统2和系统3会通过Dubbo接口调用来处理一条支付链的业务。当然我们也会使用到negix,zookeeper,dubbo……等等,但是我们没有日志监控系统,没有配置中心,更没有容错保护组件等。

换句话说,如果当你的业务其实没有那么大的量,大到需要改造成微服务架构的话,在刚开始的时候建议还是使用单体式的架构。那什么是单体式架构呢?看下图:


单体式架构

在刚开始的时候,建议还是使用单体结构来部署应用,当业务量足够了,将其改为分布式的,自己拼装的分布式服务,比如使用zookeeper,dubbo,fastdfs…… 等等自己熟悉的中间件等。

如果量变的更大了,而且团队技术能力和水平已经可以搭建微服务架构,那么就可以上微服务架构。总之,不能为架构而架构,技术从来都是跟着业务走的,技术完全决定业务的情况不太多见。

所以从上图中可以稍微了解一下SpringCloud的组件,这些并不需要马上记住,在用的时候再慢慢的琢磨就行。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、微服务介绍 1. 什么是微服务 在介绍微服务时,首先得先理解什么是微服务,顾名思义,微服务得从两个方面去理解,...
    阿南的生活记录阅读 442评论 0 3
  • 今天晚上,我跟爸爸一起讲故事的时候,爸爸说好多成语呀,爸爸都快写不过来了呀,我提议先写成语再标拼音吧,爸爸照我说的...
    栾家康阅读 242评论 0 2
  • 笑话意味着要打破人们的思维习惯,如果一个人一直沿着一条路走,突然间踏空,就会引人发笑。对于笑话来说,则是要让人的思...
    你的小铺阅读 493评论 0 0
  • 我愿为你摘星辰 爱在鹊桥来相会 你却想着那个他
    海松_阅读 238评论 0 0