deonis
Новичок
Добрый день.
Подскажите, пожалуйста, существую ли в природе фреймворки на php или других языках, которые заточены под создание проектов с микросервисной архитектурой. То есть, там из коробки уже есть всевозможные транспортные решения, демонизация и так далее. Например:
1) железобетонное решение с отправкой событий в шину (например, хранение событий в базе + демон, что отправляет их в саму шину, или что-то другое)
2) подтверждение, если необходимо, что событие доставлено и отработано другим микросервисом (например, для имитация транзакционности)
3) демонизация части микросервиса, когда надо что-то, что будет постоянно обрабатывать джобы. Желательно с поддержкой масштабирования выполнения различного количества джоб в N потоков
4) трассирование бизнес-запроса по разным микросервисам
и так далее.
То есть, чтобы всевозможные технические штуки, которые по сути могут быть плюс-минус одинаковыми в каждом микросервисе, были уже скрыты на уровне фреймворка. А разработчику оставалось бы только заниматься созданием бизнес логики каждого отдельного микросервиса.
Буду благодарен за любые ссылки или названия.
P.S. Понимаю, что вопрос может быть слишком общим. Но решил перед тем как начнем пилить свой велосипед уточнить, может быть уже есть что-то подобное на рынке.
Подскажите, пожалуйста, существую ли в природе фреймворки на php или других языках, которые заточены под создание проектов с микросервисной архитектурой. То есть, там из коробки уже есть всевозможные транспортные решения, демонизация и так далее. Например:
1) железобетонное решение с отправкой событий в шину (например, хранение событий в базе + демон, что отправляет их в саму шину, или что-то другое)
2) подтверждение, если необходимо, что событие доставлено и отработано другим микросервисом (например, для имитация транзакционности)
3) демонизация части микросервиса, когда надо что-то, что будет постоянно обрабатывать джобы. Желательно с поддержкой масштабирования выполнения различного количества джоб в N потоков
4) трассирование бизнес-запроса по разным микросервисам
и так далее.
То есть, чтобы всевозможные технические штуки, которые по сути могут быть плюс-минус одинаковыми в каждом микросервисе, были уже скрыты на уровне фреймворка. А разработчику оставалось бы только заниматься созданием бизнес логики каждого отдельного микросервиса.
Буду благодарен за любые ссылки или названия.
P.S. Понимаю, что вопрос может быть слишком общим. Но решил перед тем как начнем пилить свой велосипед уточнить, может быть уже есть что-то подобное на рынке.