Прежде чем перейти к статье, хочу вам представить, экономическую онлайн игру Brave Knights, в которой вы можете играть и зарабатывать. Регистируйтесь, играйте и зарабатывайте!
На конференции Java Meeting Point Андрей Перепелкин из экосистемы недвижимости «Метр квадратный» расскажет, как организовать разработку микросервисов, чтобы сделать их максимально похожими и снять рутинные задачи с разработчиков.
У Андрея большой опыт в этом деле: он с командой организовал процесс в компании, где на сегодняшний день 50 микросервисов, и это число постоянно растет. В этом интервью он поговорил о задачах, которые перед ним стояли, и поделился успехом в их решении.
О чем ты расскажешь участникам конференции?
Я расскажу, как нам удалось организовать разработку микросервисов, чтобы снять с разработчиков всю рутину по их встраиванию в инфраструктуру. Мы также уделили большое внимание тому, чтобы инженеры быстро получали любую информацию об изменениях на уровне компании.
С какими знаниями стоит приходить на доклад?
Классно, если есть опыт в разработке микросервисов. Я буду говорить об актуальном стеке: Spring, Spring Boot, Spring Cloud, Kubernetes, Helm, пригодится их базовое понимание.
Какие перед вами стояли задачи? Чего удалось достичь?
Проекты нашей компании — это большая экосистема, внутри которой есть много связанных между собой продуктов. На сегодняшний день это около 50 микросервисов, и их число, скорее всего, будет расти. Разработка велась по нескольким продуктам одновременно, и перед нами стояла задача, чтобы команды были в едином IT-ландшафте.
Сейчас, чтобы создать микросервис и вписать его в ландшафт, поставить на мониторинг, получить логи, подключить к системе деплоя требуется немного времени. Например, создание и развертывание занимают час-два.
При этом, несмотря на то, что процесс не описан, у инженеров не возникает вопросов — все интуитивно понятно, даже если человек, скажем, недавно на проекте и не знает всех деталей. Я видел, как в той же банковской сфере бывает нужно прочесть несколько инструкций, чтобы микросервис влетел в инфраструктуру. У нас все проще и быстрее.
Участники конференции смогут воспользоваться нашим подходом или его частью. Его также можно переложить на проекты другого масштаба. Получится узнать, как подружить инструменты между собой.
Конференция Java Meeting Point состоится уже 23 июня, присоединяйтесь! Подробнее о программе — здесь.