# Pull vs Poll

From 58沈剑 架构师之路 *1/31*

今年花了一些笔墨写推拉系统架构：

* **系统通知**，推送还是拉取？
* **状态同步**，推送还是拉取？
* **网页消息**，推送还是拉取？
* **群已读回执**，推送还是拉取？（这个diao）
* **群消息**，存一份还是多份？（这个meng）
* **feed流**，到底什么是读扩散？
* feed流，到底什么是写扩散？

每一篇都是细致展开的案例，绝无花哨的装B。

*画外音：每一篇，都先说业务场景，再聊N个方案，以及方案的优缺点，细细品味，定有收获。*

点击标题，立刻阅读相关文章。

《[系统通知，究竟是推送还是拉取？](http://mp.weixin.qq.com/s?__biz=MjM5ODYxMDA5OQ==\&mid=2651961154\&idx=1\&sn=277f6ec612555bf5a95585e9a161bb5f\&chksm=bd2d029e8a5a8b884c9855b8e315a697a0e8eccf227fb36395334d140dd9eebf2489e99862d3\&scene=21#wechat_redirect)》

* 系统对1通知场景
* 系统对n通知场景
* 你以为是推？

《[状态同步，究竟是推送还是拉取？](http://mp.weixin.qq.com/s?__biz=MjM5ODYxMDA5OQ==\&mid=2651961163\&idx=1\&sn=797614b73deef3beb4a496a4325d8b62\&chksm=bd2d02978a5a8b81be2b11a42629ddc28b21db2dafab3760c0f84ace16ba59063dc52e5ab462\&scene=21#wechat_redirect)》

* 服务端状态+客户端状态
* 好友状态+群友状态
* 你以为是推？

《[网页消息，究竟是推送还是拉取？](http://mp.weixin.qq.com/s?__biz=MjM5ODYxMDA5OQ==\&mid=2651961175\&idx=1\&sn=4e74348e9e6c20aa11bf55949b24e20a\&chksm=bd2d028b8a5a8b9da078995f26640959a348442e08b87883e25fe5ca371295eb8dbf29b6383d\&scene=21#wechat_redirect)》

* 拉，实时性与效率如何保证？
* 推，实时性与效率如何保证？
* 你以为是拉？

《[群已读回执，究竟是推送还是拉取？](http://mp.weixin.qq.com/s?__biz=MjM5ODYxMDA5OQ==\&mid=2651961184\&idx=1\&sn=d0add7f47d928febbd1ebd32239f05ce\&chksm=bd2d02bc8a5a8baa704268891880e2560969fc1c3ed8cc45325db4313d8b43eb6db641cb469b\&scene=21#wechat_redirect)》

* 群消息是如何投递的？
* 群已读回执是如何投递的？
* 群已读回执应该如何优化？

《[群消息，究竟存一份还是多份？](http://mp.weixin.qq.com/s?__biz=MjM5ODYxMDA5OQ==\&mid=2651961197\&idx=1\&sn=dddd9e9de62975d220d167e5bfb94eee\&chksm=bd2d02b18a5a8ba7aeb57ed4bcad722ffa98cbfa74ec80e03588d98d2c0b8f716e025f35f28a\&scene=21#wechat_redirect)》

* 存多份，要怎么存？
* 存一份，要怎么存？

《[feed流，究竟什么是读扩散？](http://mp.weixin.qq.com/s?__biz=MjM5ODYxMDA5OQ==\&mid=2651961214\&idx=1\&sn=5e80ad6f2a278529c395e445029d8f63\&chksm=bd2d02a28a5a8bb4f8622b1bff1cf87fc9adb510117dd2cf93fedd01fdc5d5ace7557a03f3b1\&scene=21#wechat_redirect)》

《[feed流，究竟什么是写扩散？](http://mp.weixin.qq.com/s?__biz=MjM5ODYxMDA5OQ==\&mid=2651961230\&idx=1\&sn=b2ab831a72f54950498d43ac01e26453\&chksm=bd2d02528a5a8b444050c242729f764d6435185feb015f81631d75b018b9760b1a90a467e817\&scene=21#wechat_redirect)》

* 什么是feed流业务？
* 读扩散的优缺点是啥？
* 写扩散的优缺点是啥？

脱离场景的技术讨论，都是耍流氓。

![](https://mmbiz.qpic.cn/mmbiz_jpg/Ir1gRyhAx7udO2WibD2tcDg4rqPvjo7jhbqZ6SFJZIxBo6N8ZZDptOCp8rYrRlXh8LiaAatFLtJdaWukz7qMvbDQ/640?wx_fmt=jpeg\&tp=webp\&wxfrom=5\&wx_lazy=1\&wx_co=1)

架构师之路-分享通俗易懂的技术文章

推荐阅读：

《[“立体化监控告警平台”-年终总结（一）](http://mp.weixin.qq.com/s?__biz=MjM5ODYxMDA5OQ==\&mid=2651961930\&idx=1\&sn=f2008355d7f11c83f9629c970e2a4456\&chksm=bd2d0f968a5a8680a1c3897c6f28c3b6f729cb1c9c458d63b4faf058c634fc7f8fa6ac1a51b9\&scene=21#wechat_redirect)》

《[“区块链与比特币”-年终总结（二）](http://mp.weixin.qq.com/s?__biz=MjM5ODYxMDA5OQ==\&mid=2651961934\&idx=1\&sn=53db7089f85c6aebf5d90ccc8f1f6636\&chksm=bd2d0f928a5a8684d5bceaca6aa89a55c7b466f7d53ceeddd9c4f73d08d442d27524cc80c06c\&scene=21#wechat_redirect)》

《[“杀熟杀豪与互联网推荐”-年终总结（三）](http://mp.weixin.qq.com/s?__biz=MjM5ODYxMDA5OQ==\&mid=2651961935\&idx=1\&sn=e2147771c2615b2dbd3711a9e864627d\&chksm=bd2d0f938a5a868543371d46a7b48f8c80a2adfe38ef4f593dbef386ed8942cfe79a62a2a3af\&scene=21#wechat_redirect)》

这一系列，花了不少心思，帮转一下？

[Read more](https://mp.weixin.qq.com/s?__biz=MjM5ODYxMDA5OQ==\&mid=2651961939\&idx=1\&sn=31a0a4b45a25befbde5b05fe0ba574f6\&chksm=bd2d0f8f8a5a86994f983eb45873e06145d5ebbafedec9adf039aabef9cef70700b87e0c5aa8\&scene=21##)
