у нас б2б сервис, и каталогом через api пользуются десятки других интернет-магазинов
Нам сейчас необходимо для каталога гарантировать отказоустойчивость, добавить несколько нод для него и балансировать нагрузку между ними.
обавлю, что работоспособность и доступность каталога не должна зависеть от портала. т.е. на портале постоянно ведутся работы, если что-то сломается на портале - проблемы наши, но клиенты (каталога) не должны страдать, и иметь доступ к каталогу.
В реальной жизни, условия в JS могут действительно достигать кошмарных размеров и становиться нечитаемыми