分布式、中间件、消息队列的工作模式

1. 分布式

分布式的主要特点在于负载均衡和高可用。

负载均衡,简单来说就是"把原来一个人的事情分给多个人来干"。举个例子:比如原来有工作三份工作1、工作2、工作3。非分布式的情况下是需要A一个人完成1、2、3,这3件事情;分布式的情况下,找了3个人来干活。A做工作1、B做工作2、C做工作3。这样处理事情的速度变快了,并且整体的效率也提高了。

2. 消息队列

rabbit MQ是消息队列,顾名思义,就是一个队列,满足先进先出的队列特性。举个例子:排队打饭,A、B、C三个人排队打饭,打饭的时候仍然按照ABC这个顺序打到饭。这种消息队列特别像一个管道。主要是在机器上,进程和应用之间的消息通信非常麻烦,并且,消息不容易保存。这样容易造成,通信困难、数据易丢失、数据不可多进程消费等问题。所以,有专门的程序(组件)来处理消息通信问题,所以叫做消息中间件(中间指 应用之间的中间人)。由于实现消息中间件的模式是一个队列,又被称为消息队列。

3. 中间件

就是程序与程序,应用与应用之间用于实现某种目的的工具。例如:Rabbit MQ就是用来通信的消息的组建,叫消息中间件。其他还有:Redis缓存中间件、Hadoop分布式计算和分布式存储中间件等等。

4. Dubbo

dubbo是一个阿里的微服务框架,用来管理程序为服务化的一种开发框架。其核心为ZooKeeper的注册、订阅和管理。这个你可以看下阿里开源的官方介绍。

                                                                    需要更多教程,微信扫码即可

                                                                              

                                                                                         👆👆👆

                                                        别忘了扫码领资料哦【高清Java学习路线图】

                                                                     和【全套学习视频及配套资料】
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值