Идеи

Маршрутизация — это решение о продукте

Выбор модели для обработки запроса часто рассматривается как оптимизация: стоимость, задержка, оценка по бенчмарку. Эти числа имеют значение. Они составляют меньшую половину решения.

Политика маршрутизации — это также выбор типа. Открытая генерация, узкое решение из фиксированного набора или программное обеспечение, которое уже знает рабочий процесс. Она определяет, что означает «достаточно хорошо», какие сбои приемлемы, где может выполняться работа и может ли пользователь системы заметить переключение. Маршрутизация, скрывающая эти выборы, производит более гладкую ошибку.

Если я не могу определить, какой путь прошел запрос, я не могу определить, кто несет ответственность за ответ. Это должно быть в продукте, открыто, рядом с ответом. Размещение — часть пути. Переключение с машины, которой управляет пользователь, на машину, которой он не управляет, — это более серьезное изменение, чем переключение между двумя названиями моделей, и оно заслуживает той же видимости.

Риск в политике, настолько видимой, что она становится помехой, подтверждением для каждого тривиального запроса. Видимость — это не то же самое, что клик. Запись может находиться рядом с ответом.