为什么会使用消息中间件?

消息中间件产生的背景?

用户在银行的网关付钱后,银行需要通知到支付宝

但银行的系统不一定能发出通知;

如果通知发出了,不一定能通知到;

如果通知到了,不一定不重复通知一遍;

消息中间件的实际应用

例如,拍下一件商品,在交易管理系统中完成时,它需要

通知商品管理系统减少库存,

通知旺旺服务系统发送旺旺提醒,

通知物流系统上门取货,

通知SNS系统分享订单,

通知公安局的系统这是骗子……

用户的一次请求,在底层系统可能产生10次的消息通知


Notify是一个分布式的消息中间件系统,支持消息的订阅、发送和消费

NotifyServer在ConfigServer上面注册消息服务,

消息的客户端通过ConfigServer订阅消息服务。

某个客户端调用NotifyServer发送一条消息,NotifyServer负责把消息发送到所有订阅这个消息的客户端

为了保证消息一定能发出,且对方一定能接受到,消息数据本身需要记录到数据库中

应用系统通过Notify可以实现分布式事务——BASE(基本可用(basically available)、软状态(soft state)、最终一致性(eventually consistent)

淘宝:消息中间件——notify相关推荐

  1. 淘宝的消息中间件(2013)

    2019独角兽企业重金招聘Python工程师标准>>> 淘宝的消息中间件(2013) queue 事务 taowen 2015年08月06日发布 推荐 9 推荐 收藏 108 收藏, ...

  2. 淘宝帝国是如何创建的连载03

    第三部分----我在淘宝这八年 2011年12月8日那天,有同事恭喜我,我才知道自己在淘宝已经七周年了.很多人问"七年痒不痒?"老实说,也曾经痒过, 但往往都是一痒而过,然后又投入 ...

  3. 从P1到P7——我在淘宝这7年

    从P1到P7--我在淘宝这7年 作者: 赵超  发布时间: 2012-02-25 14:47  阅读: 159999 次  推荐: 217   [收藏]   (一) 2011-12-08 [原文链接] ...

  4. 《淘宝技术这十年》读书笔记 (四). 分布式时代和中间件

    前面两篇文章介绍了淘宝的发展历程.Java时代的变迁和淘宝开始创新技术:              <淘宝技术这十年>读书笔记 (一).淘宝网技术简介及来源              &l ...

  5. 从P1到P7——我在淘宝这7年(转)

    作者: 赵超  发布时间: 2012-02-25 14:47  阅读: 114607 次  推荐: 153   [收藏] (一) 2011-12-08 [原文链接] 今天有同事恭喜我,我才知道自己在淘 ...

  6. (转)从P1到P7——我在淘宝这7年

    (一) 2011-12-08 [原文链接] 今天有同事恭喜我,我才知道自己在淘宝已经七周年了.很多人第一句话就是七年痒不痒,老实说,也曾经痒过,但往往都是一痒而过,又投入到水深火热的工作中去.回家之后 ...

  7. 从P1到P7——我在淘宝这7年转载

    转自:http://kb.cnblogs.com/page/132752/ (一) 2011-12-08 [原文链接] 今天有同事恭喜我,我才知道自己在淘宝已经七周年了.很多人第一句话就是七年痒不痒, ...

  8. 【转】从P1到P7——我在淘宝这7年

    http://kb.cnblogs.com/page/132752/ http://blog.sina.com.cn/s/blog_633219970100vz44.html (一) 2011-12- ...

  9. 淘宝技术发展 - 子柳撰写

    http://kb.cnblogs.com/page/132724/ 目录 一.引言 二.个人网站 三.Oracle/支付宝/旺旺 四.淘宝技术发展(Java时代:脱胎换骨) 五.淘宝技术发展(Jav ...

  10. 转自cnblogs 淘宝技术发展

    看后深有感触,转帖共赏之: 目录 一.引言 二.个人网站 三.Oracle/支付宝/旺旺 四.淘宝技术发展(Java时代:脱胎换骨) 五.淘宝技术发展(Java时代:坚若磐石) 六.淘宝技术发展(Ja ...

最新文章

  1. 面试题--特别是字节对齐
  2. Centos下安装配置WordPress与nginx教程
  3. 【verilog 语法】always 和 always@(*) 的区别
  4. voc2007数据集_【目标检测数据集】PASCAL VOC制作
  5. 信息学奥赛C++语言: 跑步
  6. js中的Promise简单总结(ES6)
  7. SQL HQL JPQL CQL的对比
  8. 计算机多媒体技术实验报告【合集】
  9. iOS 新浪微博客户端Demo实践之(六) 微博评论列表页面和发评论
  10. 2016中国APP分类排行榜参选入围产品公示
  11. 微信公众号服务器图文消息发送规则,微信公众服务号怎么一天发一条图文消息?...
  12. 【UI】关于如何画设计稿(基础篇)
  13. 沉稳:天塌地陷,岿然不动;日月星辰,唯吾独尊
  14. sdhc卡文件丢失常见原因和两种恢复方法
  15. java如何解压rar文件怎么打开,Java压缩与解压rar文件
  16. 平滑处理--拉普拉斯(Laplace Smoothing)
  17. DataGrip csv等文件 快速建表
  18. 小黄人这步棋,vivo怎么下?
  19. 七星配资创业板再创新高
  20. [附源码]JAVA毕业设计美食推荐管理系统(系统+LW)

热门文章

  1. ios开发笔记如何在iphone-and-ipad应用程序添加admob
  2. 关于定义数组不能乱用变量的小tips
  3. 分析思维:数据分析中的四种原因
  4. linux6.8 添加字体,linux CentOS7 安装字体库-转
  5. 羊毛该薅还得薅!b站爆火前端课程现在分享给你!
  6. 大漠插件最新中文易语言模块7.2311通用
  7. vue从入门到放弃(五)
  8. 谷歌地图十六年:墙外的它到底哪里好?
  9. 神经网络与图灵机的复杂度博弈
  10. 【报告分享】2020年双十一趋势洞察白皮书-凯度(附下载)