Разбираем архитектуру микросервисов! 🌐 Сравните с Monolithic, изучите методы передачи данных и изучите лучшие практики CI/CD. Обязательно к прочтению любителям техники!

Введение

В этой статье представлен общий обзор архитектуры микросервисов для новичков в этой теме. Даже если у вас большой опыт, я советую вам уделить время рассмотрению и обсуждению этой темы в разделе комментариев в конце статьи. Давайте погрузимся!

Понимание монолитной архитектуры

Что такое монолитная архитектура?

Прежде чем углубляться в микросервисы, давайте коснемся основополагающей архитектуры, известной как монолитная архитектура. Найдите минутку, чтобы просмотреть изображение ниже, отметив его характеристики, и вскоре я объясню о нем подробнее.

Это фотография самого большого и тяжелого доисторического стоящего камня в Корнуолле, Англия, его зовут Монолит Сент-Брок-Даунс
Я хочу, чтобы вы сосредоточились на изображенной каменной структуре, чтобы понять термин «монолит» в «монолитной архитектуре». » Здесь под монолитом понимается массивное, вертикальное и неделимое горное образование. Обратите внимание на выделенные слова.

Итак, как этот термин применяется в ИТ-контексте монолитной архитектуры? ❓️❓️❓️

Чтобы ответить на этот вопрос, давайте посмотрим на диаграмму, которую я подготовил ниже, изображающую архитектуру приложения.

В мире ИТ монолитная архитектура означает архитектуру системы, в которой все компоненты приложения размещены в одном исходном коде. Визуально он напоминает огромную, прочную глыбу камня… действительно, довольно монолитную… 😒 🤔 😆

Благодаря своей уникальной структуре он имеет следующие атрибуты:

  • Архитектура проста и легка в развертывании в рабочей среде.