首页 > 解决方案 > 优步架构中的需求和供应服务

问题描述

我正在查看 Uber 架构图片:https ://imgur.com/a/c1Nkuvf我想知道在中心有一个带有 DISCO 和供应和需求服务的盒子,想法是需求服务调用供应服务调用其中一个服务器 -Region1 到 Region5 获取信息并将其发送回 Demand 服务,然后将其发送到客户端。我的问题是这些服务驻留在哪里,这个带有其中 3 个的框是某种模块,消息总线或其他什么?

标签: web-servicesarchitectureuber-api

解决方案


带有 Disco、Supply 和 Demand 字样的方框代表了三大服务协同工作,以使骑手与司机相匹配。需求服务接收乘客的需求并跟踪他们的 GPS 位置,而供应服务则跟踪驾驶员及其车辆位置。迪斯科服务执行计算,以便在距离、时间和其他因素方面将骑手与驾驶员进行最佳匹配。每个主要服务中都会有一组子服务来执行几个低级任务。这些服务在许多地理分布式应用服务器中运行,如图中的区域 1 到 5 所示。因此,为了回答您的问题,该框只是这些地理分布式应用服务器的代表。希望这可以帮助!


推荐阅读