web-services - 优步架构中的需求和供应服务
问题描述
我正在查看 Uber 架构图片:https ://imgur.com/a/c1Nkuvf我想知道在中心有一个带有 DISCO 和供应和需求服务的盒子,想法是需求服务调用供应服务调用其中一个服务器 -Region1 到 Region5 获取信息并将其发送回 Demand 服务,然后将其发送到客户端。我的问题是这些服务驻留在哪里,这个带有其中 3 个的框是某种模块,消息总线或其他什么?
解决方案
带有 Disco、Supply 和 Demand 字样的方框代表了三大服务协同工作,以使骑手与司机相匹配。需求服务接收乘客的需求并跟踪他们的 GPS 位置,而供应服务则跟踪驾驶员及其车辆位置。迪斯科服务执行计算,以便在距离、时间和其他因素方面将骑手与驾驶员进行最佳匹配。每个主要服务中都会有一组子服务来执行几个低级任务。这些服务在许多地理分布式应用服务器中运行,如图中的区域 1 到 5 所示。因此,为了回答您的问题,该框只是这些地理分布式应用服务器的代表。希望这可以帮助!
推荐阅读
- python - 在异步函数中使用递归
- windows - 查尔斯代理 - 应用程序上的内容未显示在设备上
- jestjs - 如何在测试期间使用 Nock 禁用所有外部 API 请求?
- python - 如何在 python 中为矩阵数组设置动画?
- zapier - 集成:ActiveCampaign 到 Zapier 到 Google Chat
- c++ - 从 C++ 中的排序数组中删除重复项
- javascript - 如何在 Ubuntu 服务器上停止 NodeJs 文件
- r - 将字符串向量转换为公式样式,去掉**""*
- html - 如何使用 CSS 选择器访问具有此形状的元素
- java - 如何使用 JDBC 更新整数?