WCF действительно заменяет Дистанционную работу.NET?

Я могу понять, что WCF в целом лучше, чем Дистанционная работа, но эти два кажутся очень отличающимися мне. MS делает это симпатичное изображение, чтобы показать, как большой WCF (или возможно как плохой другие techs должны только установить один флажок каждый): alt text
(источник: microsoft.com)

Но, WCF центрируется вокруг SOA, и я не думаю, что это корректно, чтобы предположить, что каждое сетевое приложение хочет подвергнуть сервисы.

В моем случае я смотрю на способы копировать объекты между двумя экземплярами серверного приложения на различных ПК. WCF, кажется, просто дает современную версию COM... получают объект и методы вызова, и это волшебно называет версию на другом ПК. Но Дистанционная работа, казалось, сделала что-то очень отличающееся, и я не ясен, почему это удерживалось от использования, не будучи замененным подобной технологией.

Так, MS даже утверждают, что Дистанционная работа мертва? Или они все еще поддерживают его, подтверждая, что это имеет свое место вместе с WCF?

10
задан Glorfindel 31 July 2019 в 17:30
поделиться

1 ответ

Он действительно заменяет удаленное взаимодействие .Net. Вы можете использовать двоичный форматтер с каналом Tcp и получить тот же опыт, что и удаленное взаимодействие.

В вашем случае удаленное взаимодействие не кажется правильным выбором. Если вы хотите реплицировать объекты, например, делать их копии в другом месте, вы хотите сериализовать их и отправить в виде пакета («сообщение» на жаргоне WCF) для загрузки в тип (может быть тем же введите ту же сборку, но развернутую на другом сервере) на удаленной конечной точке. В этом WCF выделяется. Удаленное взаимодействие даст вам соединение с «живым» объектом от одной конечной точки до другой.

6
ответ дан 4 December 2019 в 03:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: