系统设计
如何一步步扩容?
单服务器:包含全部组件,HTTP 服务器、数据库等。
垂直扩容:单机升级硬件与带宽,不需要重新设计系统,但升级范围有限,在一定的需求范围内是好的选择。
分离服务:将不同的服务放在不同的机器上,比单机垂直扩容能扩容更多,但仍然有限。
上 CDN:使用第三方的 CDN 来扩容静态文件服务的能力。
水平扩容:复杂,前期成本高,但后期单位成本比较低。
再升级呢?GeoDNS、边缘缓存服务器等。
计算机技术