标签: architecture microservices
我必须创建类似Uber的系统的微服务架构。 要求是: 我们有可以聊天的客户和司机,他们必须彼此匹配。 客户可以创建一条路线。该应用程序必须使用其他类型的地图。
所以我的想法是创建四个服务-帐户服务,路线服务,聊天服务和地图服务。
帐户服务将用于创建帐户。
“路线”服务将由“帐户”服务用于创建, 查找,通知附近的路线,并使客户与驾驶员匹配
聊天服务将用于通信
Route服务将使用Map服务来帮助查找路线并进行优化。
是否有更好的方法,因为在我看来服务紧密相连?