我有一个核心.NET应用程序,它需要生成任意数量的子进程。这些过程需要能够访问核心应用程序中的某种形式的状态对象。
最佳技术是什么?我将在进程(位图)之间移动大量数据,因此它需要快速进行。
WCF可能符合要求。
这里是really good article on .NET remoting,用于执行分布式深入分析。尽管远程处理已被WCF取代,但本文是相关的,并说明了如何异步进行调用,等等。
此article contrasts WCF to .NET remoting-编辑:此处的关键点表明,对于小数据,WCF吞吐量胜过远程处理,但随着数据大小的增加,WCF吞吐量接近远程处理性能。
我不愿在大数据周围移动,我倾向于将指针移到大数据周围,而不是内存映射文件。