TableStore Timeline:轻松构建千万级IM和Feed流系统
场景
移动互联网时代,微信和微博已经成为这个时代的两大支柱类社交应用。
这两类应用,其中一个是IM产品,一个是Feed流产品,微信的朋友圈也属于Feed流。
如果再细心去发现,会发现基本所有移动App都有Feed流的功能:消息广场、个人关注、通知、新闻聚合和图片分享等等。各种各样的Feed流产品占据了我们生活的方方面面。
现状
IM和Feed流功能已经基本成为所有App标配,如何开发一个IM或者Feed流功能是很多架构师、工程师要面临的问题。虽然是一个常见功能,但仍然是一个巨大的挑战,要考虑的因素非常多,比如:
- 存储系统里面如何选型才能支持大量数据存储,而且价格便宜。
- 同步系统使用何种架构、推送模型和系统才能保证高并发的同时延迟稳定?
为了解决上述问题,我们之前推出了三篇文章来阐述:
- 现代IM系统中消息推送和存储架构的实现:介绍了IM系统的传统架构