vlambda博客
学习文章列表

视频 | 比较专业与成熟的消息队列中间件有哪些?



视频 | 比较专业与成熟的消息队列中间件有哪些?

◆ 

◆ 

◆ 

◆ 

◆ 


视频 | 比较专业与成熟的消息队列中间件有哪些?

文章正文内容


一个消息队列结果是这样的过程
由一个业务系统进行入队,把消息(内容)逐个插入消息队列中,插入成功之后直接返回成功的结果,然后后续有一个消息处理系统,这个系统会把消息队列中的记录逐个进行取出并且进行处理,进行出队的操作。


消息队列有什么优缺点

优点就是在特殊场景下有其对应的好处,解耦、异步、削峰。


缺点有以下几个:

1.系统可用性降低

系统引入的外部依赖越多,越容易挂掉。本来你就是 A 系统调用 BCD 三个系统的接口就好了,人 ABCD 四个系统好好的,没啥问题,你偏加个 MQ 进来,万一 MQ 挂了咋整,MQ 一挂,整套系统崩溃的,你不就完了?


2.系统复杂度提高

硬生生加个 MQ 进来,你怎么保证消息没有重复消费?怎么处理消息丢失的情况?怎么保证消息传递的顺序性?头大头大,问题一大堆,痛苦不已。


3.一致性问题

A 系统处理完了直接返回成功了,人都以为你这个请求就成功了;但是问题是,要是 BCD 三个系统那里,BD 两个系统写库成功了,结果 C 系统写库失败了,咋整?你这数据就不一致了。


所以消息队列实际是一种非常复杂的架构,你引入它有很多好处,但是也得针对它带来的坏处做各种额外的技术方案和架构来规避掉,做好之后,你会发现,妈呀,系统复杂度提升了一个数量级,也许是复杂了 10 倍。但是关键时刻,用,还是得用的。




接下来是课程分享:【实战消息队列中间件视频教程

教程目录如下:

ActiveMQ
第01节:ActiveMQ入门和消息中间件.avi
第02节:JMS基本概念和模型.avi
第03节:JMS的可靠性机制.avi
第04节:JMS的API结构和开发步骤_rec_rec.avi
第05节:Broker的启动方式吖.avi
第06节:ActiveMQ结合Spring开发吖.avi
第07节:ActiveMQ支持的传输协议吖.avi
第08节:ActiveMQ消息存储持久化_rec_rec.avi
第09节:ActiveMQ的静态网络链接吖.avi
第10节:多线程consumer访问集群.avi
第11节:集群下的消息回流功能.avi
第12节:容错的链接和动态网络连接.avi
第13节:ActiveMQ的集群.avi
第14节:Destination高级特性一.avi
第15节:Destination高级特性二_rec_rec.avi
第16节:MessageDispatch高级特性一.avi
第17节:MessageDispatch高级特性二.avi
第18节:MessageDispatch高级特性三.avi
第19节:Message高级特性一.avi
第20节:Message高级特性二_rec_rec.avi   
第21节:Consumer高级特性一.avi
第22节:Consumer高级特性二.avi
第23节:集成ActiveMQ和Tomcat.avi
第24节:AMQ优化和使用建议.avi
第25节:AMQ结合业务功能的开发一.avi
第26节:AMQ结合业务功能的开发二.avi
第27节:AMQ结合业务功能的开发三_rec_rec.avi
第28节:AMQ和业务功能组合测试.avi
第29节:基本的性能测试.avi
第30节:应用上AMQ后的体系结构.avi

Kafka:
第01课 Kafka简介
第02课Kafka架构- E$
第03课 Kafka HA Kafka一致性重要机制之ISR
第04课 Zookeeper与Kafka Kafka如何使用Zookeeper3
第05课 Kafka领导选举 Kafka基于Controller的领导选举
第06课 Consumer Pull vs Push Low level API vs. High level API
第07课 Consumer offset管理 基于broker的offset管理
第08课 Consumer的stream接口 Blocking接口
第09课 Kafka高性能之道 基于ISR的动态平衡一致性算法
第10课 kafka监控工具 Zookeeper viewer Kafka manager6
第11课 Kafka运维
第12课 Kafka性能测试

RabbitMQ:
00-今日大纲.avi
01-如何实现商品数据的同步.avi
01-消息中间件介绍及特点讲解_rec.mp4
02-RabbitMQ简介.avi
02-消息服务传递模型及各自的特点详解_rec.mp4
03-安装RabbitMQ.avi
03-消息中间件的多个企业级应用场景案例详解_rec.mp4
04-管理界面中的功能.avi
04-消息中间件的分类及特点对比_rec.mp4
05-简单队列.avi
05-消息中间件metaq的架构原理_rec.mp4
06-work模式.avi
06-消息中间件之zookper安装部署_rec.mp4
07-能者多劳.avi
07-消息中间件metaq安装并注册到zookper集群_rec.mp4
08-消息的确认模式.avi
08-消息中间件metaq的配置启动及相关维护操作_rec.mp4
09-订阅模式.avi
09-消息中间件rabbitmq的介绍及架构原理讲解_rec.mp4
10-路由模式.avi
10-消息中间件rabbitmq的安装部署_rec.mp4
11-通配符模式.avi
11-消息中间件rabbitmq的常见维护及利用java程序操作rabbitmq-_rec.mp4
12-Spring-Rabbit项目简介.avi
13-Spring-Rabbit的使用.avi
14-持久化和非持久化队列.avi
15-后台系统发送消息到交换机.avi
16-前台系统接收消息.avi
17-搜索系统中接收消息.avi

RabbitMQ 三种Exchange.docx
RabbitMQ:
RocketMQ视频第二季
RocketMQ视频第六季
RocketMQ视频第七季
RocketMQ视频第三季
RocketMQ视频第四季
RocketMQ视频第五季
RocketMQ视频第一季



http://www.mano100.cn/thread-229-1-1.html



以上是文章的全部内容,有需要交流与学习的,可以加小妹为好友,如果你想要获取更多的学习资源教程,请关注网站:http://www.mano100.cn