Кардаков Александр Николаевич
Январь 2024
 

Переезд монолита

Переезд монолитного проекта, над которым в течение семи лет собирались костыли и который испытывал непрерывные проблемы, был необходим для обеспечения стабильности и устойчивости нашей системы. Находясь на физической машине, которая находилась на грани выхода из строя, проект стал непосильным бременем для нашей команды. Поэтому мы решили перенести его на виртуальные сервера и разделить его логику на более управляемые блоки, используя современные технологии контейнеризации. Сначала мы приступили к разбиению монолитного проекта на более мелкие и управляемые части, разделив логику каждого компонента по домену третьего уровня. Затем мы упаковали каждый из этих компонентов в отдельные контейнеры, используя Docker, чтобы обеспечить изоляцию и упростить развертывание и масштабирование. Для управления трафиком к нашим контейнерам мы внедрили HAProxy, который обеспечил балансировку нагрузки и высокую доступность нашей системы. Это позволило нам обеспечить стабильную работу приложения даже в случае отказа одного из серверов. Результаты переезда были впечатляющими. Мы смогли значительно улучшить стабильность и производительность нашего проекта, снизив зависимость от одной физической машины и улучшив управляемость кода. Теперь наша команда может легко масштабировать и обновлять каждый компонент проекта независимо, что способствует более быстрому развитию и достижению наших бизнес-целей.

Программное обеспечение

01-01-2024

 
Посмотрите полный перечень значимых работ профессиональной деятельности с 2008 по 2024 года
Кардаков Александр Николаевич | admin@bswar.ru