Проектирование небольшой Uber-подобной архитектуры - PullRequest
0 голосов
/ 20 июня 2019

Мне нужно создать микро сервисную архитектуру Uber-подобной системы.Требования следующие: у нас есть клиенты и водители, которые могут общаться, и они должны соответствовать друг другу.Заказчик может создать маршрут.В приложении должны использоваться карты разных типов.

Поэтому моя идея заключается в создании четырех служб - службы учетных записей, службы маршрутизации, службы чата и службы карт.

  1. учетной записиСлужба будет использоваться для создания учетных записей.

  2. Служба маршрутов будет использоваться службой учетных записей для создания, поиска, уведомления о ближайших маршрутах и ​​сопоставления клиента с водителем

  3. Служба чата будет использоваться для связи

  4. Служба карт будет использоваться службой маршрутов для помощи в поиске маршрутов и оптимизации.

Есть ли лучший подход, потому что мне кажется, что услуги тесно связаны?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...