他拿起笔,在本子上画了个简单的架构图。
“现在的架构,是集中式的。
所有请求都打到一台主服务器,由它调度,查询数据库,返回结果。
这个架构有瓶颈--单点故障,性能上限低。”
他画了几个方框,用线连起来。
“我们要改成分布式的。
把搜索服务拆成多个模块,每个模块独立部署,可以水平扩展。
用户请求进来,先到负载均衡器,然后分发到不同的搜索节点。
每个节点只处理一部分请求,这样整体性能就能提升。”
贾瀞雯看着那张图,努力理解。
“那数据库呢?”她问,“索引数据怎么办?”
“也分布式。”陈浩在图的另一边画了几个数据库图标,“索引分片,存储在不同的数据库服务器上。
查询时,多个节点并行检索,结果汇总。
这样查询速度能快很多。”
他顿了顿:“但这个改动很大,需要重写很多代码。
而且分布式系统有新的问题--数据一致性,节点通信,故障容错。
技术难度高。”
贾瀞雯思考着。
她知道陈浩说得对,现在的架构已经到极限了。
《重生87,半年爆赚200亿美金》 第1773章 我们来规划一下具体步骤(第3/6页)
本章未完,点击下一页继续阅读。