论文部分内容阅读
随着互联网不断的向人们日常生活渗透,企业应用规模不断的扩大,驱使了软件服务化的高速发展,而消息中间件作为解决系统通信,解耦的重要一环,决定了它在软件服务化中的重要地位。因此企业开发基于消息中间件的消息服务系统是非常必要的。消息服务系统主要实现了对消息服务的有效管理,包括集群管理,消息队列管理,客户端连接管理三大块。系统开发使用IDEA工具,消息中间件使用开源的由阿里巴巴开发的RocketMQ。系统的架构设计分为三层:视图层、业务控制层、数据持久层。其中SpringMVC框架实现WEB层,Spring框架实现对业务数据对象的管理,它们提高了系统可扩展性,RocketMQ提供消息存储等能力。基于SpringMVC框架和RocketMQ消息中间件设计的消息服务系统,可以实现稳定的系统结构,良好的系统扩展,较低的模块耦合。同时提供可视化集群管理,消息队列注册,消费进度查询等功能,便于对消息的管理和维护。同时简单的接入接口屏蔽了消息中间件的技术要求。该系统屏蔽了下层分布式环境的异构性和复杂性,为需要开发具有同步/异步通信,缓冲流量,系统解耦,统一接口等特性的业务系统提供简单的API接口和可视化的消息管理功能。使得业务程序员可以在无需了解底层消息存储的前提下为企业开发可靠的,高性能的系统。