Описание тега lagom
Lagom - это фреймворк для создания систем на основе микросервисов. Он предлагает четыре основные функции:
- Сервисный API
- Постоянный API
- Среда разработки
- Производственная среда
APIService предоставляет возможность объявлять и осуществлять сервисные интерфейсы, которые будут потребляться клиентами. Для прозрачности местоположения клиенты обнаруживают услуги с помощью локатора услуг. Сервисный API поддерживает синхронные вызовы "запрос-ответ", а также асинхронную потоковую передачу между сервисами.
Persistence API предоставляет событийно-источников постоянных объектов за услуги, которые хранят данные. Также предоставляется поддержка сегрегации ответственности за запросы команд (CQRS) на стороне чтения.Lagom управляет распределением сохраняемых сущностей по кластеру узлов, обеспечивая сегментирование и горизонтальное масштабирование. Cassandra поставляется в виде базы данных "из коробки".
Среда разработки позволяет запускать все ваши службы и поддерживающую инфраструктуру Lagom с помощью одной команды. Он перезагружает ваши сервисы при изменении кода; для настройки и поддержки среды разработки не требуются хрупкие скрипты. С Lagom разработчик может создать новую службу или присоединиться к существующей команде разработчиков Lagom всего за несколько минут.