Я недавно поигрался с Spring Webflux, и он выглядит чрезвычайно полезным и эффективным. Кроме того, читая о Reactive Systems, кажется, что одной из определяющих характеристик таких систем является то, что они управляются сообщениями.
Наткнулся на этот пост в сети: https://www.captechconsulting.com/blogs/annotation-driven-reactive-web-apis-with-spring-webflux
В этом посте также упоминается,
Spring WebFlux содержит поддержку Reactive HTTP Rest API,
Приложения WebSocket и события, отправленные сервером. Spring WebFlux - это
отзывчивый, отказоустойчивый, масштабируемый и управляемый сообщениями.
Мой вопрос заключается в том, что если написать простой REST API, очень похожий на пост, описывающий выполнение CRUD-операций, поддерживаемых MongoDB, и использование spring-boot-starter-data-mongodb-реактивный , могу ли я позвонить в мой сервис API на основе сообщений? Я также мог бы потенциально добавить Webclient для общения с некоторыми последующими сервисами.
Имеет ли смысл сообщение, управляемое в контексте REST API?