В первом прототипе маршрутизация выглядит обманчиво простой. Отправьте исходную и конечную точки в API, получите маршрут, нарисуйте геометрию на карте, и объект будет готов. Производственные приложения раскрывают гораздо более сложную реальность. Настоящий...
В первом прототипе маршрутизация выглядит обманчиво простой. Отправьте исходную и конечную точки в API, получите маршрут, нарисуйте геометрию на карте, и объект будет готов. Производственные приложения раскрывают гораздо более сложную реальность. Реальные пользователи используют неточные сигналы GPS, дублирующиеся путевые точки, сбои в сети, разные профили транспортных средств, неожиданные отклонения от маршрута, большие объемы запросов и рабочие правила, которые редко существуют в демонстрационной среде.
Для технических команд, разработчиков, технических директоров и владельцев бизнеса понимание распространенных ошибок маршрутизации, которые допускают разработчики, имеет большое значение, поскольку маршрутизация находится непосредственно между намерениями пользователя и надежностью продукта. Платформа доставки может иметь отличный интерфейс и при этом раздражать водителей, если маршруты несогласованны. Мобильное приложение может привлечь тысячи пользователей, генерируя при этом ненужные запросы на маршрутизацию. Платформа выездного обслуживания может собирать точные данные о местоположении, но осуществлять поездки неэффективно, поскольку ее логика маршрутизации игнорирует эксплуатационные ограничения.
Самые дорогостоящие ошибки реализации API маршрутизации редко являются очевидными ошибками программирования. Это архитектурные предположения, которые кажутся безобидными в небольших масштабах и
