课程分类

课程介绍
课程目录
用户评论
课程介绍
课程目录
用户评论

你将获得

  • 掌握某些知识点
  • 学会某些技巧(或思路)

教学服务

  • icon

    1v1专属答疑服务

  • icon

    BAT专家面试辅导

讲师介绍

  • 16年java开发经验,10的架构经验,曾就职于当当等大型互联网企业。熟练掌握分布式、高并发、高可用等技术。掌握支付平台、理财业务等业务架构。

  • 多年的前端经验,曾就职与国内某大型电商网站,曾为大自然家居等国内外企业客户服务,为多家企业独立担当网站前端页面搭建工作。 授课气氛轻松有趣易懂,思路严谨逻辑性强,让知识点深入浅出,注重理论与案例结合促进学生吸收。可针对学生学习情况开发课程,备受学生称赞与喜欢。

  • 老师讲课真心很负责,能照顾到所有听课同学,而且课堂上有问题也会耐心的讲解,

  • 老师是位算法大师,redis,实现了很多算法,通过算法建立模型,然后通过语言实现相应的应用。计算机本来就是数学的具体实现

  • 罗老师讲得很好,并且讲的很有激情,对我很有帮助,感谢罗老师罗老师辛苦了。

  • 课程详情



         rocketMQ是一个具有低延迟、高性能和可靠性、万亿级容量同时具备灵活的可伸缩性的分布式消息处理平台。最初由阿里开源,并贡献给apache,是目前主流消息中间件产品中表现较好的框架之一。

         消息队列作为高并发系统的核心组件之一,能够帮助业务系统解构提升开发效率和系统稳定性。主要具有以下优势:

    削峰填谷(主要解决瞬时写压力大于应用服务能力导致消息丢失、系统奔溃等问题)
    系统解耦(解决不同重要程度、不同能力级别系统之间依赖导致一死全死)
    提升性能(当存在一对多调用时,可以发一条消息给消息系统,让消息系统通知相关系统)
    蓄流压测(线上有些链路不好压测,可以通过堆积一定量消息再放开来压测)
    目前主流的MQ主要是Rocketmq、kafka、Rabbitmq,Rocketmq相比于Rabbitmq、kafka具有主要优势特性有:

    • 支持事务型消息(消息发送和DB操作保持两方的最终一致性,rabbitmq和kafka不支持)
    • 支持结合rocketmq的多个系统之间数据最终一致性(多方事务,二方事务是前提)
    • 支持18个级别的延迟消息(rabbitmq和kafka不支持)
    • 支持指定次数和时间间隔的失败消息重发(kafka不支持,rabbitmq需要手动确认)
    • 支持consumer端tag过滤,减少不必要的网络传输(rabbitmq和kafka不支持)
    • 支持重复消费(rabbitmq不支持,kafka支持)