Микросервисная архитектура стала основным выбором для разработки современных приложений. Она решает некоторые проблемы, хотя и не является решением всего. При использовании микросервиса требуется изменение сложности и мышления. Будут возникать технические проблемы, которые необходимо решать. К счастью, многие люди уже столкнулись с такими же техническими проблемами и разработали решение. Эти решения становятся общими шаблонами для решения проблем.
Таким образом, они становятся шаблонами проектирования для архитектуры микросервисов.
Существует множество шаблонов для разработки и реализации микросервисов.
Микросервисы по своей природе являются распределенными системами, поэтому из-за этого возникают некоторые технические проблемы. Коммуникация между сервисами в распределенных местах требует разного подхода к эффективной работе.
На этом курсе мы многому научимся:
Что такое микросервисная архитектура?
Микросервисное шасси для повышения производительности
Делать чистый и стандартный код микросервиса
Связь между сервисами: синхронная, асинхронная
Обнаружение сервиса
Обработка ошибки связи
Синхронизировать данные и поддерживать целостность данных в транзакции, которая включает несколько распределенных сервисов
Фиксируйте измененные данные в режиме реального времени надежным способом
Запрос данных из нескольких сервисов
Поиск событий, воспроизведение потока данных
Концепция API gateway
Составление нескольких API
Кеш
Услуги мониторинга
Отслеживание цепочки звонков, включающей несколько сервисов
Централизованный журнал и отслеживание исключений
Развертывание приложения как Docker контейнера
Этот курс будет проводиться с полным образцом кода с использованием Java Spring Boot и Spring Cloud.
Несколько других инструментов, которые мы будем использовать в этом курсе:
Apache Kafka (будет использовать много этого)
MySQL
Debezium
Docker
Hashicorp Consul
Hashicorp Vault
Elasticsearch
Logstash
Kibana
Zipkin
Kong API management
Посмотреть больше
Это пробный урок. Оформите подписку, чтобы получить доступ ко всем материалам курса. Премиум
Ограничение времени просмотра
Вы можете просматривать пробный урок только 10 минут. Получите полный доступ, чтобы смотреть без ограничений.
Udemy - одна из самых больших площадок в мире по доставке обучающего контента от разных авторов всего мира. Присутсвуют курсы практически на любую тему.