Можно ли использовать протокол gRP C вместе с Spring webflux? - PullRequest
1 голос
/ 26 февраля 2020

Я новичок в Spring webflux, а также protobuf. Я читал некоторые вещи, и я нашел некоторые сходства между ними. Например,

  • Spring webflux может быть развернут через Netty, так же как и gRP C.
  • Оба хорошо работают для потоковой передачи данных.
  • Обе эти платформы в некоторой степени основаны на шаблоне проектирования Observer, поддерживая даже основанный на них подход к обработке данных.

Тем не менее, я до сих пор не могу найти ни одного примера, объединяющего мощь webflux (реактивное программирование), gRP C (более быстрое кодирование и декодирование данных) и Spring (внедрение зависимостей). Они не совместимы?

1 Ответ

0 голосов
/ 28 февраля 2020

Они совместимы (в некотором роде), и я использовал их вместе в нескольких проектах, но недавно я переключил все машинные вызовы на реагирование с компьютера на RSocket (транспорт TCP), который прекрасно вписывается в экосистему Spring Reactor.

Для реактивного адаптера gRP C посмотрите на проект Salesforce: реактивный-grp c

Также посмотрите сравнение между этими двумя технологиями: rsocket-vs -grp

...