Как Pipes, так и поддержка gRPC ASP.NET Core локальный и удаленный IPC / RPC (с некоторыми ограничениями платформы для gRPC)
Когда я буду использовать одну технологию (Pipes) или другую (gRPC)?
Я имею в виду наблюдения, мысли и соображения:
gRPC, похоже, ориентирован на замену WCF в какой-то будущей итерации.
локальные развертывания и с машинными ограничениями (работа без прав администратора / пользователя, машинные брандмауэры, разные платформы / ОС)
обход сети и совместимость с одной машиной - ›несколько машин (массивы внешнего / внутреннего интерфейса) для загрузки и расширения
Расширение безопасных зон (где используется прокси или другой параметр шифрования / порядка / реестра TLS) влияет на возможность работы HTTP / 2
Каналы (именованные каналы?) Имеют разную площадь поверхности и порт (они также используют порт 135 или NetBIOS через TCP (не уверен в названии)) ... как это сканируется и защищается?
Файлы с отображением памяти кажутся проблемой для работы, однако, похоже, они работают в ASP.NET Core с gRPC в конфигурации UDS. Это правильный вывод?
Прямо сейчас мой сценарий состоит в том, чтобы два консольных приложения взаимодействовали друг с другом, на одном компьютере или удаленном. Добавление Asp.NET Core Web - это дополнительная альтернатива внешнего интерфейса для моего сценария.
Should I use pipes or HTTP
? - person Panagiotis Kanavos   schedule 07.12.2020