Самая простая архитектура микросервиса
Вставка
- Опубліковано 7 вер 2024
- Это видео рассчитано на начинающих разработчиков и тестировщиков. В нём мы поговорим про самую распространённую архитектуру микросервиса. Для лучшего понимания я нарисовал для вас простую схему. Предлагаю вместе посмотреть на её компоненты. Микросервис - это приложение, которое с помощью клиентской библиотеки обращается в систему управления базами данных для записи и получения различных данных. Обычно, вся бизнес-логика и код запросов находятся на стороне микросервиса, однако, встречаются проекты, в которых разработчики добавляют много сложных запросов в хранимые процедуры или материализованные представления. Как вы понимаете, сложные запросы могут создавать большую нагрузку на систему. Более того, количество таких запросов может быть огромное. В подобной ситуации разумно добавить компонент кэширования. Именно в кэш будет обращаться микросервис для того, чтобы отдать пользователю запрошенные данные, а если их там нет, то сделает запрос в СУБД и добавит данные в кэш. Но это не единственное решение проблемы большой нагрузки на СУБД. Можно разделить данные по нескольким серверам (шардирование) или сделать несколько копий базы данных (репликация). Тогда нагрузка на чтение будет приходиться не на один сервер, а распределяться между несколькими.
У меня есть вопрос к зрителям канала. Написал в канал ТГ:
t.me/aik_soft
Кроме этого, начиная с августа 2023 года все примеры кода и новые уникальные материалы будут публиковаться в t.me/aik_soft
Копии этого канала есть в:
dzen.ru/kalinin
rutube.ru/channel/30137677/