System Design
  • Introduction
  • System Design Process
  • System Design Systematic Approach
  • System Design Topics
  • System Design Interview Tips
  • Object Oriented Design
  • System Design Problems
    • Designing an API Rate Limiter
    • Design News Feed
    • Design Recommendation System
    • Design Photo Sharing App
    • Design Location Based App
    • Design Messenger App
    • Design Twitter
    • Design Uber Lyft
    • Design Surge Pricing
  • Architect's Toolbox
    • Cache Design
    • Database and Cache
    • Pull vs Poll
    • Geo Location
    • Storage Estimation
    • ID Generator
    • Latency Numbers
    • Encoding Decoding Encryption Decryption
  • Systems Design Glossary
    • Consistent Hashing
    • Sharding or Partitioning
    • Database Indexes
    • Proxies
    • Caching
    • Queues
    • SQL vs. NoSQL
    • CAP Theorem
    • Distributed Messaging System
    • Long-Polling vs WebSockets vs Server-Sent Events
    • Producer and Consumer
    • Latency, Bandwidth and Throughput
    • Microservices Architecture
    • RESTful API
    • Concurrent Programming
  • Distributed System Resources
    • Distributed System Notes
  • Reference
Powered by GitBook
On this page

Was this helpful?

  1. Architect's Toolbox

Pull vs Poll

PreviousDatabase and CacheNextGeo Location

Last updated 5 years ago

Was this helpful?

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

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

  • 系统通知,推送还是拉取?

  • 状态同步,推送还是拉取?

  • 网页消息,推送还是拉取?

  • 群已读回执,推送还是拉取?(这个diao)

  • 群消息,存一份还是多份?(这个meng)

  • feed流,到底什么是读扩散?

  • feed流,到底什么是写扩散?

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

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

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

《》

  • 系统对1通知场景

  • 系统对n通知场景

  • 你以为是推?

《》

  • 服务端状态+客户端状态

  • 好友状态+群友状态

  • 你以为是推?

  • 拉,实时性与效率如何保证?

  • 推,实时性与效率如何保证?

  • 你以为是拉?

  • 群消息是如何投递的?

  • 群已读回执是如何投递的?

  • 群已读回执应该如何优化?

  • 存多份,要怎么存?

  • 存一份,要怎么存?

  • 什么是feed流业务?

  • 读扩散的优缺点是啥?

  • 写扩散的优缺点是啥?

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

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

推荐阅读:

这一系列,花了不少心思,帮转一下?

《》

《》

《》

《》

《》

《》

《》

《》

系统通知,究竟是推送还是拉取?
状态同步,究竟是推送还是拉取?
网页消息,究竟是推送还是拉取?
群已读回执,究竟是推送还是拉取?
群消息,究竟存一份还是多份?
feed流,究竟什么是读扩散?
feed流,究竟什么是写扩散?
“立体化监控告警平台”-年终总结(一)
“区块链与比特币”-年终总结(二)
“杀熟杀豪与互联网推荐”-年终总结(三)
Read more