M3

5 413 vues

Publié le

M3 - 基于消息队列的异步处理系统

0 commentaire
1 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

Aucun téléchargement
Vues
Nombre de vues
5 413
Sur SlideShare
0
Issues des intégrations
0
Intégrations
6
Actions
Partages
0
Téléchargements
6
Commentaires
0
J’aime
1
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

M3

  1. 1. M3 <ul><li>基于消息队列的异步处理系统 </li></ul>
  2. 2. M3 客户端 MQ 存储 M3 插件 M3 守护进程 发送 查询 M3 系统基本结构 三个接口 MessageHandler QueueOperator PubSubManager
  3. 3. 作为 M3 插件的事件处理流程
  4. 4. 事件的保存 M3Client::sendMessage MQ M3 客户端 agent 消息队列中间件 M3 消费者 M3 守护进程 EshequnEventPlugin 社群事件插件 handle() DAL Store 预生成的结果队列 实现 MessageHa ndler 接口
  5. 5. 事件的查询 M3Client::getQueue() M3 M3 客户端 M3 守护进程 EshequnEventPlugin 社群事件插件 getQueue() Store 预生成的结果队列 队列生成规则 1. 固定队列 : /queue/latest 2. 用户队列 : /queue/[uid] /queue/[uid]/friends 3. 模块队列 /queue/[mid] 实现 QueueOperator 接口
  6. 6. 事件的更新 - 增删好友 M3Client::(un)subscribe M3 M3 客户端 EshequnEventPlugin 社群事件插件 (un)subscribe DAL Store 预生成的结果队列 实现 PubSubManager 接口 M3 守护进程 清空重建 增删好友
  7. 7. 未来 <ul><li>内置 DAL 库 </li></ul><ul><li>实现独立的 pub/sub 模块 </li></ul><ul><li>内置消息队列 (?) </li></ul>
  8. 8. 关于 <ul><li>手机之家 : http://www.imobile.com.cn </li></ul><ul><li>我的博客 : http://i.xdaqing.com </li></ul><ul><li>我的 Twitter: http://twitter.com/daqing </li></ul>
  9. 9. The end

×