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