Я бы стандартизировал общие контракты, безопасность и наблюдаемость, но не объединял все команды в один сервис без анализа различий. Общая платформа должна уменьшать повторение, а не блокировать развитие.
Если бы ты был тимлидом, решающим, как процессы будут идти в разных командах, разрабатывающих похожих ботов — писал бы каждый свой сервис на своих библиотеках, или перевёл бы всё к одному решению?
Я бы стандартизировал общие контракты, безопасность и наблюдаемость, но не объединял все команды в один сервис без анализа различий. Общая платформа должна уменьшать повторение, а не блокировать развитие.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Я бы стандартизировал общие контракты, безопасность и наблюдаемость, но не объединял все команды в один сервис без анализа различий. Общая платформа должна уменьшать повторение, а не блокировать развитие.
Выделите повторяемое ядро: провайдеры, инструменты, аудит, лимиты и evaluation. Оставьте продуктовые сценарии расширяемыми, назначьте владельца платформы и правила совместимости. Начните с pilot и измерьте время внедрения; единая библиотека и единый runtime — разные степени централизации.