TGViewer
GetAnalyst - Старт карьеры в IT • Системный аналитик • Бизнес-аналитик GetAnalyst - Старт карьеры в IT • Системный аналитик • Бизнес-аналитик @getanalyststart · 5.16K subscribers
Post #2528 821
🔮 Микросервисная архитектура (МСА) — современный подход к разработке высоконагруженных приложений.


Ключевые компоненты, которые используются для его реализации:

✅ Клиенты — это Frontend-приложения или другие системы, которые взаимодействуют с Backend (сервер-приложениями).


✅ CDN (Content Delivery Network) — сеть серверов, стратегически распределенных по всему миру. Они кэшируют и доставляют статические ресурсы (изображения, скрипты и т. д.) пользователям с ближайшего сервера, оптимизируя время загрузки.


✅ API Gateway — единая точка входа для всех клиентов API. Он маршрутизирует запросы на нужные микросервисы, благодаря чему клиентам не надо думать о том, к какому сервису обратиться для вызова конкретной функции.

Он также может управлять аутентификацией, ограничением количества запросов (rate limiting) и другими доп. функциями.


✅ Микросервисы — это независимые компоненты, каждый из которых выполняет свою конкретную бизнес-логику.

Они взаимодействуют между собой с помощью легковесных протоколов, таких как HTTP (REST), gRPC или через асинхронные сообщения.


✅ Брокер сообщений — обеспечивает асинхронное взаимодействие между микросервисами.

Развязка сервисов через брокер (например, Kafka, RabbitMQ) делает систему более гибкой и отказоустойчивой, позволяя микросервисам работать независимо.


✅ Базы данных — в МСА действует принцип "база данных на сервис". Этот принцип предотвращает жёсткие связи между сервисами и позволяет использовать разные технологии хранения данных (polyglot persistence), выбирая оптимальные решения под конкретные задачи.


✅ Identity Provider — отвечает за аутентификацию (проверку личности пользователя) и авторизацию (определение прав доступа).


✅ Service Registry and Discovery — динамический каталог, в котором микросервисы регистрируются и находят друг друга.


✅ Service Coordination — инструменты, которые помогают управлять координацией и синхронизацией распределенных сервисов, обеспечивая их бесперебойную работу и согласованность данных.


#hardGetAnalyst
  • ❤ 5
  • 👍 2
More from @getanalyststart
  1. Oct 5, 2026Пушисто-понедельничного всем😄 Приятной рабочей недели!
  2. Oct 3, 2026По расписанию ваша улыбка #Gahahaha
  3. Oct 2, 2026«Я боялась технической части»: как гуманитарию начать осваивать системный анализ Кристина…
  4. Oct 1, 2026🎯 Чек-лист навыков Системного Аналитика 2026: полная и актуальная версия 🎯 Собрала полны…
  5. Sep 30, 2026Верьте в себя и свои навыки, вам это не надо 😱
  6. Sep 29, 2026Для начинающего IT-специалиста или всех тех, кому становится тесно в рамках текущих обязан…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →