消息队列设计
2016-07-22 09:51
267 查看
消息队列的价值在于复杂操作的快速返回,消息队列的问题在于消息的完整性、不丢失。
消息队列设计的难度在于消息的阻塞丢失,例如消费者消费不及时消息队列堵塞可以采取消息服务端
持久化来避免消息丢失。
同事提出了一个已经大规模并发下的方案,将消息作为http请求请求ngnix或apache由ngnix或apache
转发请求到消息队列,这样通过ngnix或apache存储到文件系统一份,并且代理给消息队列一份,这样的好处
实现了一份数据的完整存储(可供大数据离线计算)以及实时消息流转(供大数据实时计算),聪明的方案。
消息队列设计的难度在于消息的阻塞丢失,例如消费者消费不及时消息队列堵塞可以采取消息服务端
持久化来避免消息丢失。
同事提出了一个已经大规模并发下的方案,将消息作为http请求请求ngnix或apache由ngnix或apache
转发请求到消息队列,这样通过ngnix或apache存储到文件系统一份,并且代理给消息队列一份,这样的好处
实现了一份数据的完整存储(可供大数据离线计算)以及实时消息流转(供大数据实时计算),聪明的方案。
相关文章推荐
- 正则表达式的一点说明
- webstorm中配置nodejs环境及npm
- LeetCode之根据序列求平衡二叉树
- js实现继承的5种方式
- 查看IP
- javaScript 迭代与循环
- 【转发】Build Squid with SSL Bump and ICAP Client
- nginx 反向代理 odoo, 速度提升
- POJ - 1042 Gone Fishing(钓鱼)(深搜+贪心)
- tegetattr函数
- jquery checkbox无法用attr()二次勾选问题的解决方法
- BCGSoft Demo示例展示:对接窗口示例(二)
- Select下拉框模糊查询功能实现代码
- Git之(六)标签管理
- TensorFlow安装及注意事项
- 有没有搞错?这样原创文章也是垃圾文章?
- Git之(六)标签管理
- 关于按钮在短时间内多次点击的问题.
- Codeforces Round #254 (Div. 1) C. DZY Loves Colors 线段树
- 连载:面向对象葵花宝典:思想、技巧与实践(13) - “多态” 详解