
架构
文章平均质量分 90
N3verL4nd
中年老男人~
展开
-
如何设计一个高并发的高可用系统?
可以分为以下 8 点:系统拆分Cache(缓存)MQ数据库拆分(分库分表)读写分离ElasticSearchHTML 页面静态化CDN 加速系统拆分将一个系统拆分为多个子系统,使用 Spring Cloud 来做。然后每个系统连一个数据库,这样本来就一个库,现在多个数据库,不也可以扛高并发么。系统拆分成多个应用有以下优点:系统计算订单能力提升,提高扩展性。如果应用HTTP连接数不够,但是CPU和内存占用不高,这时候就可以只扩展Web_Tomcat,因为一个应用只接受用户创建订.转载 2022-04-18 22:24:16 · 452 阅读 · 0 评论 -
日请求量过亿,谈陌陌的Feed服务优化之路
先从产品层⾯面介绍一下Feed业务。Feed本⾝身就是一段简短文字加一张图片,带有位置信息,发布之后可以被好友和附近的人看到,通过点赞评论的方式互动。类似微博和朋友圈。陌陌上季度的MAU为6980万,Feed作为主要的社交业务,从2013年上线到现在,日请求量超过亿,总数据量超过百亿。下面是Feed系统的整体架构图:资源层主要使用Redis、MongoDB、HBase等NoSQL类型数据...转载 2019-02-26 15:02:07 · 1078 阅读 · 0 评论