假如没有使用独立的数据库系统或者云数据库,而是将数据作为文件保存在服务器上活着直接暂存在内存中,那么当这个网站流量增长时,增加再多的服务器也没有用,因为关键数据只能来源于这一台本来的服务器,其他增加的服务器无法提供这个网站所需的服务。
网站的扩展性:
- 添加这个新功能,是否需要对已有代码或者架构进行大量的修改?
- 添加这个新功能,假如在已有组件中已经有类型功能,是否需要从头搭建类似的功能?
- 添加这个新功能,有没有可能对没有被修改的网站组件造成影响?
- 添加这个新功能,有没有可能降低没有被修改的网站组件的性能?
优先级:
- 必须有的功能,一般称为P0。
- 初始发布可以没有,但是未来版本马上需要有的功能,一般称为P1。
- 有固然好,没有也没有关系的功能,一般称为P2。
备选方案不必像主方案那样深入设计,只需要有一个预备思想,以防意外出现时措手不及。准备备选方案不是因为你觉得方案甲可行,方案乙也可行,所以都设计出来,而是因为有时候你的主设计依赖于对某些隐患的暂时忽视,而当这些隐患变成了真正的问题时,你能展示出你的B计划。标签:架构设计,功能,方案,网站,流程,深入浅出,添加,组件,服务器 From: https://www.cnblogs.com/hellosnow/p/17591502.html