如果让你设计一个微信朋友圈,你怎么设计
发布日期:2021-06-29 03:44:53 浏览次数:2 分类:技术文章

本文共 380 字,大约阅读时间需要 1 分钟。


这个问题当时把我问的萌币了

我想他大概是考察这切入点吧

1,分布式事务?CAP逻辑 C:一致性?的考察,比如我发了一个微信朋友圈,其他人都能及时的看到

2,微信朋友圈的可见和不可见的关系,就比如从我的账号 中,去刷微信朋友圈,包括我设置的可见和不可见,和别人设置的他的朋友圈的权限,这个应该怎么设计?(我当时回答了一个底层应该用图的数据结构,现在想想真是随口说啊)
3,微信朋友圈一直load的原理,就是我们手机一直向下滑,一直刷新之前历史的朋友圈的消息,是如何优化这种加载速率的。
4,必然涉及到多个不同地区集群数据的副本同步机制,就像kafka的ISR一样,上海的一个人发了一个朋友圈,数据持久化了上海的微信数据中心中,那他杭州,西藏,东北的朋友此时点击了微信朋友圈看到的消息应该是涉及到了数据中心之间数据同步一致性的机制。(说白了,分布式事务)

。。。。

转载地址:https://blog.csdn.net/zcswl7961/article/details/116304701 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:大数据架构
下一篇:字节跳动面试经验

发表评论

最新留言

不错!
[***.144.177.141]2024年04月13日 16时24分47秒