
分布式系统架构简介
|
31
移动端 /Web 端用户
互联网
负载均衡器
负载均衡器
应用服务 1 应用服务 2
应用服务器
分布式数据库
数据中心
分布式缓存分布式缓存
分布式缓存
图 2-6:具有多种服务的可扩展架构
2.6
提高系统响应能力
大多数客户端应用程序请求都需要响应。用户可能希望查看特定产品类别的所有拍卖品
或查看在特定位置可供出售的房地产。这些示例中,客户端发送请求并等待,直至收
到响应。从请求发送到结果接收之间的时间间隔就是请求的响应时间。你可以使用缓
存,直接返回预先计算好的响应结果来减少响应时间,但仍然有许多请求会涉及数据库
访问。
对于更新应用程序数据的请求,也存在类似的情况。如果用户在下订单前更新了送货地
址,那么新的送货地址必须被持久化,以便用户在单击“购买”按钮之前可以确认地址。
这种情况下的响应时间包括数据库写入的时间,直至用户收到响应来确定时长。
然而,有部分更新请求无须将数据完全持久化到数据库中便可以成功响应。例如,双板
滑雪者和单板滑雪者熟悉的电梯票扫描系统,该系统会检查用户是否持有当天乘坐电梯