核心内容:58同城流量从小到大过程中,架构是如何演进的?遇到了哪些问题?以及如何解决这些问题?
核心观点:好的架构不是设计出来的,而是进化而来的。
如何演进:站点流量在不同阶段,会遇到不同的问题,找到对应阶段站点架构所面临的主要问题,在不断解决这些问题的过程中,整个系统的架构就不断的演进了。
如何演进,简言之:找到主要矛盾,并解决主要矛盾。
第一章:建站之初
建站之初,站点流量非常小,可能低于十万级别。这意味着,平均每秒钟也就几次访问。请求量比较低,数据量比较小,代码量也比较小,几个工程师,很短的时间搭起这样的系统,甚至没有考虑“架构”的问题。
和许多创业公司初期一样,最初58同城的站点架构特点是“ALL-IN-ONE”:

这是一个单机系统,所有的站点、数据库、文件都部署在一台服务器上。工程师每天的核心工作是CURD,浏览器端传过来一些数据,解
继续阅读与本文标签相同的文章
上一篇 :
巧妙测量服务器之间的时间差
下一篇 :
数据库软件架构设计些什么
-
缓存与数据库一致性保证
2026-05-20栏目: 教程
-
缓存架构设计细节二三事
2026-05-20栏目: 教程
-
30秒懂SQL中的join(2幅图+30秒)
2026-05-20栏目: 教程
-
一分钟了解mongoDB(HR都懂了)
2026-05-20栏目: 教程
-
十分钟学perl够用(客服MM都懂了)
2026-05-20栏目: 教程
