Различия между netflix.feign & openfeignJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Различия между netflix.feign & openfeign

Сообщение Anonymous »

ВВЕДЕНИЕ < /h2>

Я недавно использовал Feign Netflix вместе с лентой, которая была довольно полезна. < /p>

Пример этого: < /p>

Код: Выделить всё

@FeignClient(name = "ldap-proxy")
public interface LdapProxyClient  {
@RequestMapping(path = "/ldap-proxy/v1/users/{userNameOrEMail}", produces = MediaType.APPLICATION_JSON_VALUE, method = RequestMethod.GET)
LdapUser search(@PathVariable("userNameOrEMail") String userNameOrEMail);
}
Однако в какой-то момент я думал, что вместо того, чтобы кодировать все эти определения вручную (для существующего веб-сервиса), я должен увидеть, существует ли инструмент. например https://github.com/swagger-api/swagger- ... java/feign.

Однако, как только я внимательно посмотрел на импорт, я заметил следующее:

import feign.Feign;< /code> < /p>

Решение OpenSource Netflix, с другой стороны, имеет имена пакетов:
org.springframework.cloud.netflix.feign< /code>. < /p>

Кроме того, я заметил, что оба используют ленту, если таковые имеются, но нотация Netflix намного чище с большим количеством случится на заднем плане. Например. @feignclient < /code> класс аннотаций Javadoc утверждает: < /p>



аннотация для интерфейсов, объявляющих, что клиент REST с этим интерфейсом должен быть * создан (например, для автоматического создания в другой компонент
). Если лента доступна, она будет * использована для загрузки баланса
запросов на бэкэнд, а балансировщик нагрузки может быть настроен * с использованием
a @RibbonClient < /code> с одинаковым именем (то есть значение) в качестве клиента
< /li>
< /ul>
< /blockquote>




ленточный клиент. URL, например MyAppprod. < /p>
< /blockquote>

> MyService api =
> Feign.builder().client(RibbonClient.create()).target(MyService.class,
> "https://myAppProd");
< /code>

Итак, мои вопросы: < /h2>


Какова история /отношения и различия между двумя? < /li>
Каковы плюсы и минусы? Форк/использовать OpenFeign и изменить его, чтобы он находился в их интегрированном облачном решении? По сути, Netflix только что приобрел и интегрировал различные технологии, такие как Discovery, лента и притворение от проектов с открытым исходным кодом?


Подробнее здесь: https://stackoverflow.com/questions/498 ... -openfeign
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Перехватчик ответа Feign с использованием Spring Cloud OpenFeign
    Anonymous » » в форуме JAVA
    0 Ответы
    56 Просмотры
    Последнее сообщение Anonymous
  • Как внедрить собственный Http-клиент в Spring Cloud openfeign?
    Anonymous » » в форуме JAVA
    0 Ответы
    25 Просмотры
    Последнее сообщение Anonymous
  • Есть ли в Python структура декларативного вызова, такая как OpenFeign в Java? [закрыто]
    Anonymous » » в форуме Python
    0 Ответы
    19 Просмотры
    Последнее сообщение Anonymous
  • Openfeign + Spring Cloud: поле требовало bean-компонента типа, который не удалось найти.
    Anonymous » » в форуме JAVA
    0 Ответы
    35 Просмотры
    Последнее сообщение Anonymous
  • Как использовать openFeign для отслеживания перенаправления запроса HTTP POST с телом?
    Anonymous » » в форуме JAVA
    0 Ответы
    18 Просмотры
    Последнее сообщение Anonymous

Вернуться в «JAVA»