Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Java Новый топик    Ответить
 Синхронизация данных между сервисами, уменьшить зависимость  [new]
Nixic
Member

Откуда: Perm
Сообщений: 1993
Есть Сервис_1, он содержит мета-информацию об объекте.
Есть Сервис_2, он содержит объект и id, по которому мы можем подтянуть мета-информацию из Сервиса_1
и вернуть при запросе Сервисом_2 объект уже с мета-информацией.

Сейчас мета-инфу Сервис_2 запрашивает через feign у Сервиса_1.
Есть ли способ уменьшить связность между сервисами?
20 мар 20, 10:36    [22102726]     Ответить | Цитировать Сообщить модератору
 Re: Синхронизация данных между сервисами, уменьшить зависимость  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 4489
Nixic,
Есть.
Универсальный способ.
Делить сервисы/классы/модули/семьи)) по функционалу.
20 мар 20, 10:40    [22102732]     Ответить | Цитировать Сообщить модератору
 Re: Синхронизация данных между сервисами, уменьшить зависимость  [new]
Nixic
Member

Откуда: Perm
Сообщений: 1993
оно так и было, пока не пришел разраб фронта и не сказал, а дайте-ка мне тут названия из полей вот этих вот :)
20 мар 20, 10:48    [22102739]     Ответить | Цитировать Сообщить модератору
 Re: Синхронизация данных между сервисами, уменьшить зависимость  [new]
Nixic
Member

Откуда: Perm
Сообщений: 1993
Всё, решили, добавить на фронт отдельные запросы для вытягивания метаинфы, бек при этом останется не связным :)
Спасибо, за... за всё :))
20 мар 20, 10:52    [22102747]     Ответить | Цитировать Сообщить модератору
 Re: Синхронизация данных между сервисами, уменьшить зависимость  [new]
skyANA
Member

Откуда: Зеленоград
Сообщений: 27661
Nixic
Всё, решили, добавить на фронт отдельные запросы для вытягивания метаинфы, бек при этом останется не связным :)
Спасибо, за... за всё :))

Прям свой GraphQL придумали :)
20 мар 20, 11:00    [22102763]     Ответить | Цитировать Сообщить модератору
 Re: Синхронизация данных между сервисами, уменьшить зависимость  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 4489
skyANA
Nixic
Всё, решили, добавить на фронт отдельные запросы для вытягивания метаинфы, бек при этом останется не связным :)
Спасибо, за... за всё :))

Прям свой GraphQL придумали :)
это у вас в шарпе оно тренд.
А в java это альтернатива rest.
20 мар 20, 11:09    [22102771]     Ответить | Цитировать Сообщить модератору
 Re: Синхронизация данных между сервисами, уменьшить зависимость  [new]
Nixic
Member

Откуда: Perm
Сообщений: 1993
skyANA
Nixic
Всё, решили, добавить на фронт отдельные запросы для вытягивания метаинфы, бек при этом останется не связным :)
Спасибо, за... за всё :))

Прям свой GraphQL придумали :)

Спасибо за идею, рассмотрю возможность, не работал ранее с этим.
20 мар 20, 11:15    [22102780]     Ответить | Цитировать Сообщить модератору
 Re: Синхронизация данных между сервисами, уменьшить зависимость  [new]
skyANA
Member

Откуда: Зеленоград
Сообщений: 27661
Nixic
skyANA
пропущено...

Прям свой GraphQL придумали :)

Спасибо за идею, рассмотрю возможность, не работал ранее с этим.

Рассмотрите, он хорошо подходит для случаев: "пришел разраб фронта и сказал, а дайте-ка мне тут названия из полей вот этих вот".
20 мар 20, 11:18    [22102788]     Ответить | Цитировать Сообщить модератору
 Re: Синхронизация данных между сервисами, уменьшить зависимость  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 4489
Nixic,
Обязательно рассмотрите.
Была связность на одно уровне. Станет на другом.
5 причин, по которым вам не стоит использовать GraphQL
https://medium.com/devschacht/esteban-herrera-5-reasons-you-shouldnt-use-graphql-bae94ab105bc
20 мар 20, 11:25    [22102795]     Ответить | Цитировать Сообщить модератору
 Re: Синхронизация данных между сервисами, уменьшить зависимость  [new]
skyANA
Member

Откуда: Зеленоград
Сообщений: 27661
Nixic,

хорошая статейка, поможет вам определиться с тем, чтобы использовать GraphQL, или понять, что он не подходит под ваш проект.
20 мар 20, 11:38    [22102814]     Ответить | Цитировать Сообщить модератору
Все форумы / Java Ответить