Как микросервисы взаимодействуют друг с другом или обмениваются данными в Spring Boot? ⇐ JAVA
-
Anonymous
Как микросервисы взаимодействуют друг с другом или обмениваются данными в Spring Boot?
Я реализую свою систему микросервисов с помощью eureka и шлюза с весенней загрузкой Java.
В настоящее время у меня есть 2 сервиса: продукт и пользователь. В таблице продуктов в службе продуктов поле CreateBy — это идентификатор пользователя в службе пользователей.
Проблема, с которой я столкнулся, заключается в том, что когда я получаю список продуктов в службе продуктов, каждый продукт будет содержать информацию об авторе. Как я могу получить ее из службы пользователей? Придется ли мне перебирать список продуктов и делать вызовы API службы пользователей, чтобы получить информацию о пользователе?
Если я хочу получить 100 продуктов, мне потребуется 100 обращений в службу поддержки пользователей, это определенно будет плохо, как мне решить этот случай.
Спасибо всем
Я искал решения, но ни одно из них не помогло, кроме вызова API службы пользователей
Я реализую свою систему микросервисов с помощью eureka и шлюза с весенней загрузкой Java.
В настоящее время у меня есть 2 сервиса: продукт и пользователь. В таблице продуктов в службе продуктов поле CreateBy — это идентификатор пользователя в службе пользователей.
Проблема, с которой я столкнулся, заключается в том, что когда я получаю список продуктов в службе продуктов, каждый продукт будет содержать информацию об авторе. Как я могу получить ее из службы пользователей? Придется ли мне перебирать список продуктов и делать вызовы API службы пользователей, чтобы получить информацию о пользователе?
Если я хочу получить 100 продуктов, мне потребуется 100 обращений в службу поддержки пользователей, это определенно будет плохо, как мне решить этот случай.
Спасибо всем
Я искал решения, но ни одно из них не помогло, кроме вызова API службы пользователей
Мобильная версия