Loading...
Entities:
Subscribe/Follow service:
Favorite Service:
The system overall will be highly available but with eventual consistency.
Caching and decoupled scaling will enable for low latency and high performance.
Multiple read replicas will enable users across the world to get their tweets served from a replica closest to them and provide for resiliency
Topics can drop messages sometimes and cause cause some users to not get notifications of new tweet updates.
What are some future improvements you would make? How would you mitigate the failure scenario(s) you described above?