如何在优步应用程序的后端处理并发请求?

时间:2017-07-14 00:04:30

标签: rest concurrency backend ondemand

背景

我希望设计一个按需服务应用程序的后端,类似于优步。在这个应用程序中,以及大多数其他类似的应用程序,我们有许多买家,他们发送的服务请求必须转发给许多服务提供商提供商等 - 所有这些实时。

我计划为后端创建一个REST API,通过单个Postgres数据库在Javascript / Node中实现。该后端将通过接收买方请求,根据自定义标准将买方与可用服务提供商匹配,将请求转发给服务提供商等来在买方和服务提供商之间进行调解。

使用这样的实时按需服务,可能会出现许多竞争条件,即多个购买者同时与同一服务提供商匹配。我正在考虑使用乐观并发控制的web-API风格处理所有这些情况(受this blog post启发)。

问题

  • 对于这种情况,单个REST API是否是正确的后端解决方案?
  • 是否有任何方案,算法,框架和解决方案 也可以处理并发服务请求 合理的性能和可扩展性*?

*可扩展到合理的程度,即高达1000的数量而不是优步数百万

0 个答案:

没有答案