文章目录

  • 概述
  • RocketMQ组成
  • 典型应用
    • Binlog 分发
    • 事务消息实现分布式一致性


概述

消息队列的应用场景有很多,不同消息队列由于在实现上有着细微的差别,所以有着各自适合的应用场景。

当我们在进行业务开发的时候,还是需要了解一下消息队列背后的设计思想,以及其基本的特性,这样才能对消息队列进行合理的选型。


深入理解分布式技术 - RocketMQ解析相关推荐

  1. 深入理解分布式技术 - 缓存高可用

    文章目录 Pre Redis 的主从复制 Redis Sentinel--Redis 哨兵 Redis Cluster 集群 Twemproxy (Twitter) Codis(豌豆荚) Redis ...

  2. 深入理解分布式技术 - 先更新数据库,还是先更新缓存

    文章目录 Pre 数据不一致 更新缓存的方式 先更新数据库,再更新缓存 (数据库是新的,但缓存中数据是旧的) 先删缓存,再更新数据库 (并发操作下出现业务不一致) 先更新数据库,再删缓存 ( Cach ...

  3. 深入理解分布式技术 - BASE 理论

    文章目录 Pre Base 理论概述 三要素解读 基本可用 软状态(允许存在中间状态) 最终一致性 全局时钟和逻辑时钟 不同数据一致性模型 强一致性 弱一致性 最终一致性 CAP VS BASE Pr ...

  4. 深入理解分布式技术 - 理论基石 CAP

    文章目录 概要 CAP Waht's CAP Prove CAP CAP 理论的应用 CP 和 AP 架构的取舍 概要 现如今,数据规模越来越大,应用系统需要处理海量数据的同时还需要确保高并发下系统性 ...

  5. 深入理解分布式技术 - 结合RocketMQ和Kafka理解MQ的两种经典模式_P2P模式和发布订阅模式

    文章目录 规范概述 实现标准: AMQP VS JMS 基础模型 点对点 发布订阅 Kafka 的消费模式 RocketMQ 的消费模式 RocketMQ 的 集群消费 RocketMQ 的 广播消费 ...

  6. 深入理解分布式技术 - 分布式缓存总结回顾

    文章目录 Pre 缓存如何应用 缓存的高可用 Redis 应用 Pre 缓存和数据库部分是我们开发工作中无法绕开的部分,特别是缓存部分,随着业务规模的增加,缓存的应用越来越重要. 缓存在分布式场景下的 ...

  7. 深入理解分布式技术 - 消息幂等性如何保障不重复消费

    文章目录 概述 如何理解幂等 各类中间件对幂等性的处理 远程服务调用的幂等问题 消息消费中的重试问题 消息投递的几种语义 At most once At least once Exactly once ...

  8. 深入理解分布式技术 - 顺序消费如何才能保证时序性

    文章目录 概述 难点 破局之道 RocketMQ的顺序消息 Kafka的顺序消息 业务上确保有序性的通用参考方案 小结 概述 在分布式系统中,很多业务场景都需要考虑消息投递的时序 ,举个例子 电商中的 ...

  9. 深入理解分布式技术 - 分布式调用跟踪

    文章目录 Why 业务场景 实现原理 选型 Google 的 Drapper Twitter 的 Zipkin 阿里的 EagleEye Pinpoint skywalking 小结 Why 分布式服 ...

最新文章

  1. 若依项目linux部署
  2. Thread-方法以及wait、notify简介
  3. Redis 哈希(Hash)
  4. java文件与流_Java文件和流深入
  5. Jquery创建JSON对象
  6. 对应生成树的基本回路_7.1 图的定义与基本术语
  7. UVA 10004 - Bicoloring
  8. Node.js ES6模块化
  9. 丁胖胖眼中的WINDOWS操作系统(一)
  10. SPOJ-LCS Longest Common Substring
  11. Baby Audio Smooth Operator for Mac(智能信号平衡器插件)
  12. 最保值电子产品绝对是它:后悔没多收几台
  13. Janis—CCR闭循环系列探针台
  14. 修复 VM Player 断网问题 20121215T1402
  15. 中国人的大师之路--《像外行一样思考,像专家一样实践》读后感
  16. 2014网络红人排行榜
  17. windows无法连接到某个wifi_Windows无法连接到网络解决方法
  18. 一名大学生选择军哥的乾颐堂是如何顺利通过华为HCIE的,又如何应对HCIE面试呢?...
  19. sqlserver拼接字符串换行_sqlserver的换行
  20. win10根据通知栏图标找对应程序

热门文章

  1. 华为鸿蒙适配计划,华为鸿蒙适配计划提前曝光,快看看有你的机型吗?
  2. Java:socket服务端,socket服务端支持多连接,socket客户端,socket客户端支持发送和接受
  3. 为什么batchnormalize 有效
  4. float python_Python中float('INF')的使用
  5. Spider_douyin
  6. MAS 714课程笔记12: 线性规划
  7. 丛高教授《空间数据管理和挖掘及在智慧城市的应用》演讲笔记
  8. 数据中台(三)数据中台设计与数据资产管理
  9. 深入Python(5):递归
  10. ei会议论文录用但不参加会议_会议论文有录用通知吗