Можно ли иметь API, работающий как с REST, так и с gRPC? - PullRequest
0 голосов
/ 04 ноября 2019

Моя цель состоит в том, чтобы попытаться задействовать оба компонента в рамках постепенного перехода от API REST к gRPC. Мы собираемся начать использовать gRPC в качестве способа связи между нашими службами в нашей архитектуре микросервисов.

Проблема заключается в том, что всякий раз, когда я помещаю службу gRPC в свое промежуточное ПО и / или пытаюсь принудительно установить протокол http2 дляgRPC для работы мой REST API перестает работать. Даже несмотря на то, что моя документация по Swagger перестает работать с обеими реализациями, конечные точки через POSTMAN по-прежнему достижимы, когда я добавляю промежуточное программное обеспечение, но не когда я добавляю протокол http2. Для справки: мы уже используем .NET Core 3.

Так что мой вопрос: возможно ли, чтобы REST и gRPC работали одновременно в одном приложении? Если да, то как?

...