分布式技术“上位”进行时( 四 )

通过几种架构的运行逻辑不难发现 , 分布式系统至少具备三个特点:

首先是能够实现高并发、低延迟的网络服务需求 。 面对超大规模的访问请求 , 很容易造成网页打开很慢、游戏拥堵卡顿甚至App直接宕机的情况 。 这时候需要多台服务器共同高效协作 , 去处理尽可能多的任务 , 才能达到相应流量的吞吐量 。 这就要企业需要将多个服务器部署在不同的地域 , 才有可能规避全球用户可能导致的网络拥堵和延迟问题 。 换句话说 , 分布式系统是全球网络业务发展的基础前提 。

另外 , 分布式系统的可扩展性能够大幅度降低企业的网络成本 。 由于分布式系统的多台计算机可以在空间位置上随意分布 , 机器性能也可以独立运行和随时变动 , 这就使得多个独立服务可以得到针对性地升级 , 而不是传统架构下的“大锅饭” 。 比如在商城大促期间 , 只需要针对产品系统、订单系统等跟下单量级直接相关的节点 , 其他服务模块维持原有水平 , 可以有效降低网络使用成本 。 一些基础模块也可以为其他新增服务所复用 , 无需重复开发 , 又进一步降低了企业的经营风险 。 可以说 , 在各行业竞争进入精益时期和白热化的当下 , 分布式系统无疑是竞争力的前提 。

推荐阅读