Привет. Все походы на бэк происходят через нашу js библиотеку, так что мы в каком-то смысле можем контролировать совместимость API через версионирование библиотеки на фронте. Мы сгладили переход тем что сделали новую мажорную версию библиотеки с поддержкой обоих видов контрактов: монолит и сервис на Go. Мы заранее релизнули ее чтобы у пользователей было время на обновление и сделали публичный пост о том что необходимо обновиться. Некоторое время мы будем держать одновременно обе версии сервиса и мониторить траффик и версии библиотек. После того как большая часть пользователей перейдет на новую версию библиотеки мы будем выводить монолитные инстансы из эксплуатации.
Архитектурные сущности, которые позволяют разработчикам найти общий язык при проектировании системы. Чаще всего связаны с устоявшимися подходами к разработке.
Ситуация, в которой два или больше потоков конкурируют за ресурсы системы друг с другом. Никто из них не может продолжить работу из-за того что каждому нужен чей-то занятый ресурс.
Очень и очень неоднозначный выбор. Если компания работает в условиях конкуренции, то лучше ставить на качество потому что все фичи, которые вы пытаетесь так быстро запилить уже есть у кого-то. Возможно, эти фичи уже даже работают лучше(или просто работают).
Если компания — стартап, то ставить на быстрый выпуск дешевого и не очень качественного продука тоже не очень: подтянутся конкуренты, потратят чуть больше времени и отобьют у вас людей. К тому же, что делать после спада «хайпа»? Продукт-то кривой.
Привет. Все походы на бэк происходят через нашу js библиотеку, так что мы в каком-то смысле можем контролировать совместимость API через версионирование библиотеки на фронте. Мы сгладили переход тем что сделали новую мажорную версию библиотеки с поддержкой обоих видов контрактов: монолит и сервис на Go. Мы заранее релизнули ее чтобы у пользователей было время на обновление и сделали публичный пост о том что необходимо обновиться.
Некоторое время мы будем держать одновременно обе версии сервиса и мониторить траффик и версии библиотек. После того как большая часть пользователей перейдет на новую версию библиотеки мы будем выводить монолитные инстансы из эксплуатации.
Если компания — стартап, то ставить на быстрый выпуск дешевого и не очень качественного продука тоже не очень: подтянутся конкуренты, потратят чуть больше времени и отобьют у вас людей. К тому же, что делать после спада «хайпа»? Продукт-то кривой.