IT Самоучки ( Управление проектами)
1.4K subscribers
441 photos
68 videos
75 files
2.01K links
Все про управление проектами в IT

По всем вопросам @Evgeniya_Shevo4ka
Download Telegram
https://chat.mistral.ai/chat чат жипити без впна, пользуюсь сам .
This media is not supported in your browser
VIEW IN TELEGRAM
Когда выходишь с отпуска и заходишь в почту.
This media is not supported in your browser
VIEW IN TELEGRAM
👨‍💻 Наглядно: 9 основных компонентов производственного микросервисного приложения

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

2 - Реестр служб
Реестр служб содержит сведения обо всех службах. Шлюз обнаруживает службу с помощью реестра. Например, Consul, Eureka, Zookeeper и т. д.

3 - Уровень служб
Каждая микрослужба выполняет определенную бизнес-функцию и может работать на нескольких экземплярах. Эти службы могут быть созданы с использованием таких фреймворков, как Spring Boot, NestJS и т. д.

4 - Сервер авторизации
Используется для защиты микрослужб и управления идентификацией и контролем доступа. Здесь могут помочь такие инструменты, как Keycloak, Azure AD и Okta.

5 - Хранилище данных
Базы данных, такие как PostgreSQL и MySQL, могут хранить данные приложений, сгенерированные службами.

6 - Распределенное кэширование
Кэширование — отличный подход к повышению производительности приложения. Варианты включают решения для кэширования, такие как Redis, Couchbase, Memcached и т. д.

7 - Асинхронная связь микросервисов
Используйте такие платформы, как Kafka и RabbitMQ, для поддержки асинхронной связи между микросервисами.

8 - Визуализация метрик
Микросервисы можно настроить для публикации метрик в Prometheus, а такие инструменты, как Grafana, помогут визуализировать метрики.

9 - Агрегация и визуализация журналов
Журналы, генерируемые сервисами, агрегируются с помощью Logstash, хранятся в Elasticsearch и визуализируются с помощью Kibana.

📂 Сохраняем

#doc #cheatsheet