Комментарии 6
Я тоже отказываюсь лазить глубоко в код, написанный до моего рождения. Мозги целее будут.
То что описывает статья - один из распространенных способов распила на живую. В таких вариантах, когда остановка легаси не возможна (единственный источник дохода) и ожидание нового продукта тоже не вариант (слишком долго, а изменения в работу необходимо). Допустим изменение регуляций - дедлайн, который нельзя отодвинуть и при этом легаси останется не у дел. Первый этап - увеличение уровня абстракций. Попытка разделить фронт и бэк, добавить устойчивости и масштабируемость, а потом пилить фронт и бэк на слои и кусочки.
К счастью по базе данных там конфликтов не было и переделывать внутреннюю логику работы необходимости не было.
что же это за монолит если БД такая независимая ?! может это уже и был один большой микросервис
Молодцы!
Ну вот, а говорят CI/CD на монолите невозможен. Надо просто добавить простой советский разбить на быстрые стадии чтобы можно было быстро гасить инстанс
Эволюция монолитного приложения, еще один подход