论文部分内容阅读
中间件系统、操作系统和数据库系统是计算机科学领域内的基础技术,很多应用系统都使用到了中间件系统或者中间件系统的概念。消息中间是中间件技术的发展热点,它作为一个消息系统,利用高效可靠的消息传递机制将信息以消息的形式从一个应用程序传送到另一个或者多个应用程序。本文设计和实现了一个基于P2P技术的消息中间件。
首先,比较C/S模式和P2P模式的优缺点,详细分析C/S模式消息中间件的不足后,引入了P2P消息中间件。
其次,给出了P2P消息中间件整体框架的设计,将其分为消息服务管理层、消息处理层、消息收发层及网络层。为了提高整个消息中间件的性能,网络层采用JavaMO技术,综合Reactor模式实现了消息的异步发送和接收。
最后,在整体设计的基础上给出了主要模块的详细设计与实现。在论文结尾对P2P消息中间件特点作了总结,并提出了今后需要进一步研究与完善的内容。