2026-06-09 / C# / .NET Core
WCF 作为 .NET 服务通信历史资产该怎么看
WCF 曾经统一 SOAP、Remoting、消息队列和服务契约;今天更适合作为历史资产来评估迁移边界。
.NET架构
WCF 作为 .NET 服务通信历史资产该怎么看
WCF 的出现,是为了统一当时 .NET 世界里分散的通信技术:ASP.NET Web Service、.NET Remoting、消息队列、SOAP/WSDL 风格服务。
它的能力很强,但也有明显时代特征:配置复杂、学习成本高、和现代轻量 HTTP API 的使用习惯不同。
今天如何处理
- 维护系统时先识别契约和调用方。
- 不要为了“现代化”盲目重写。
- 新功能优先放到更轻量的 HTTP API 或 gRPC 边界。
- 迁移时先切边界,再替换实现。