NOTES_ABOUT_QA Telegram 252
🖇Микросервис vs монолит📎

Что такое монолит и микросервис, в чем их разница и как тестировать микросервисную архитектуру?

Монолит и микросервис

Монолитная архитектура
Подход при создании приложения, когда система строится как единый модуль: все части системы (модули, UI, данные) выступают как единый сервис
При монолитной архитектуре система обычно состоит из 3 блоков: пользовательский интерфейс, хранилище данных и серверная часть. Серверная часть обрабатывает запросы, выполняет бизнес-логику, работает с БД, заполняет HTML-страницы. Любое изменение в системе приводит к обновлению версии серверной части приложения.

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

- Подробно о микросервисе
- Что такое микросервисы: особенности архитектуры, примеры использования, инструменты
- О микросервисной архитектуре

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

Разница микросервисной архитектуры и монолитной
Подробнее почитать про разницу микросервисных и монолитных приложений можно в статьях ниже.

Сравнительный анализ микросервиса и монолита
Типичные проблемы монолита и как микросервис помогает от них избавиться (и еще больше минусов и плюсов тут)
Плюсы и минусы монолит и микросервисы (ну хоть где-то написала плюсы монолита, а не только минусы)

Тестирование микросервиса
Очень популярный вопрос на собеседовании: как же тестировать этот ваш микросервис. Нам нужно помнить об интеграционном и контрактном тестировании, понимать, как использовать заглушки и что такое моки, а также проводить совместное тестирование с другой командой.

Подробнее можно почитать тут:
- Лучшие практики тестирования микросервисов
- Тестирование микросервисов, руководство для новичков
- Как тестировать интеграции, что это такое и в чем сложности
- Тестируем микросервисную архитектуру
- Стратегии тестирования микросервисов
- Контрактное тестирование
- Введение в тестирование контрактов 1, 2 и 3 (также есть часть 4, 5 и 6, но там больше про автоматизацию)

Что можно почитать про архитектуру приложений в целом
Нетривиальная статья про архитектуру приложений: что такое монолит и микросервисы, оркестрация и хореография, немного про SOAP, REST и GRPS

#web
26🔥6



tgoop.com/notes_about_QA/252
Create:
Last Update:

🖇Микросервис vs монолит📎

Что такое монолит и микросервис, в чем их разница и как тестировать микросервисную архитектуру?

Монолит и микросервис

Монолитная архитектура
Подход при создании приложения, когда система строится как единый модуль: все части системы (модули, UI, данные) выступают как единый сервис
При монолитной архитектуре система обычно состоит из 3 блоков: пользовательский интерфейс, хранилище данных и серверная часть. Серверная часть обрабатывает запросы, выполняет бизнес-логику, работает с БД, заполняет HTML-страницы. Любое изменение в системе приводит к обновлению версии серверной части приложения.

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

- Подробно о микросервисе
- Что такое микросервисы: особенности архитектуры, примеры использования, инструменты
- О микросервисной архитектуре

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

Разница микросервисной архитектуры и монолитной
Подробнее почитать про разницу микросервисных и монолитных приложений можно в статьях ниже.

Сравнительный анализ микросервиса и монолита
Типичные проблемы монолита и как микросервис помогает от них избавиться (и еще больше минусов и плюсов тут)
Плюсы и минусы монолит и микросервисы (ну хоть где-то написала плюсы монолита, а не только минусы)

Тестирование микросервиса
Очень популярный вопрос на собеседовании: как же тестировать этот ваш микросервис. Нам нужно помнить об интеграционном и контрактном тестировании, понимать, как использовать заглушки и что такое моки, а также проводить совместное тестирование с другой командой.

Подробнее можно почитать тут:
- Лучшие практики тестирования микросервисов
- Тестирование микросервисов, руководство для новичков
- Как тестировать интеграции, что это такое и в чем сложности
- Тестируем микросервисную архитектуру
- Стратегии тестирования микросервисов
- Контрактное тестирование
- Введение в тестирование контрактов 1, 2 и 3 (также есть часть 4, 5 и 6, но там больше про автоматизацию)

Что можно почитать про архитектуру приложений в целом
Нетривиальная статья про архитектуру приложений: что такое монолит и микросервисы, оркестрация и хореография, немного про SOAP, REST и GRPS

#web

BY Заметки о QA


Share with your friend now:
tgoop.com/notes_about_QA/252

View MORE
Open in Telegram


Telegram News

Date: |

ZDNET RECOMMENDS Hui said the messages, which included urging the disruption of airport operations, were attempts to incite followers to make use of poisonous, corrosive or flammable substances to vandalize police vehicles, and also called on others to make weapons to harm police. Healing through screaming therapy bank east asia october 20 kowloon With Bitcoin down 30% in the past week, some crypto traders have taken to Telegram to “voice” their feelings.
from us


Telegram Заметки о QA
FROM American