我希望设计一个按需服务应用程序的后端,类似于优步。在这个应用程序中,以及大多数其他类似的应用程序,我们有许多买家,他们发送的服务请求必须转发给许多服务提供商提供商等 - 所有这些实时。
我计划为后端创建一个REST API,通过单个Postgres数据库在Javascript / Node中实现。该后端将通过接收买方请求,根据自定义标准将买方与可用服务提供商匹配,将请求转发给服务提供商等来在买方和服务提供商之间进行调解。
使用这样的实时按需服务,可能会出现许多竞争条件,即多个购买者同时与同一服务提供商匹配。我正在考虑使用乐观并发控制的web-API风格处理所有这些情况(受this blog post启发)。
*可扩展到合理的程度,即高达1000的数量而不是优步数百万