26.12.2023 Экспертиза, МенеджментМикросервисы, которые долгое время считались подходом де-факто к архитектуре приложений для облачных сервисов, начали подвергаться рефакторингу со стороны таких облачных гигантов, как Amazon и Google, сообщает портал The New Stack. Может быть, мы готовим микросервисы неправильно? Таков основной тезис доклада «О современной разработке облачных приложений», представленного группой из Google (во главе с инженером-программистом Майклом Уиттакером) на июньской конференции «HOTOS ’23». Проблема, как отметили авторы, заключается в том, что микросервисы в основном неправильно организованы с архитектурной точки зрения. Они смешивают логические границы (как написан код) с физическими (как развернут код). И именно здесь начинаются проблемы. Инженеры Google предложили другой подход. Создавать приложения как логические монолиты, но передавать их автоматизированным средам выполнения, которые принимают решения о том, где запускать рабочие нагрузки, исходя из того, что приложениям нужно и что доступно. Благодаря этому, по их словам, удается снизить латентность систем в 15 раз, а стоимость — в 9 раз. «Если люди просто начнут с организованного модульного кода, мы сможем сделать архитектуру развертывания деталью реализации», — прокомментировал эту работу известный в мире программирования специалист Келси Хайтауэр. Что пошло не так с микросервисами? Несколькими месяцами ранее команда инженеров Amazon Prime Video опубликовала в своем блоге сообщение, в котором объяснила, что, по крайней мере, в ...
читать далее.