分布式处理在大型企业应用系统中,最大的优势是将负载分布。通过多台服务器处理多个任务,以优化整个系统的处理能力和运行效率。分布式处理的技术核心是完成服务与服务之间、服务端与客户端之间的通信。在.Net1.1中,可以利用WebService或者.NetRemoting来实现服务进程之间的通信。本文将介绍一种基于消息的分布式处理架构,利用了.NetRemoting技术,并参考了CORBANamingService的处理方式,且定义了一套消息体制,来实现分布式处理。 一、消息的定义要实现进程间的通信,则通信内容的载体——消息,就必须在服务两端具有统一的消息标准定义。从通信的角度来看,消息可以分为两类