目前,主流的中间件软件包括以下几种:
服务中间件
TIBCO Rendezvous:专注于高速/低延迟的消息传输,适用于市场数据分发、交易应用程序、实时控制系统、供应链和运输网络等。
集成中间件
jProductivity:旨在简化日常编码和导航操作,提高开发生产率,适用于IT运维/IT服务管理。
数据中间件
Secure SMTP Server:用于外发邮件的安全、可靠的SMTP邮件中继服务器。
消息中间件
RabbitMQ:基于AMQP协议的开源消息中间件,支持高可用集群,具有良好的稳定性和可扩展性。
Kafka:目前最常用的消息队列,尤其是在大数据方面,具有极高的吞吐量。
RocketMQ:阿里巴巴自主开发的分布式消息和流数据平台,具备低延迟、高并发、高可用、高可靠等特点。
ActiveMQ:老牌的消息中间件,具有低耦合、可靠投递、广播、流量控制、最终一致性等一系列功能。
ZeroMQ:轻量级的消息队列库,适用于需要简单高效消息传递的场景。
安全中间件
东方通TongLINK/Q:基于消息队列的消息中间件,具有高效、可靠、实用等特点,适用于金融、邮电、交通、政府等行业的应用系统。
应用层中间件
AUTOSAR:汽车通信中间件,支持数据的实时传输、模块间的异步消息处理以及系统资源的共享与管理。
DDS:数据分发服务,用于实时系统中的数据传输和共享。
CAN:控制器局域网,用于汽车内部通信。
Ethernet:以太网通信协议,用于数据传输和网络通信。
Android Automotive:Android平台的汽车应用中间件。
GENIVI:汽车开放系统架构,支持汽车信息娱乐系统的开发和集成。
Web中间件
Tomcat:开源的Java Web中间件,支持Servlet和JSP,适用于Web应用程序的开发和部署。
Apache HTTP Server:开源的Web服务器,支持HTTP协议,适用于Web应用程序的开发和部署。
Oracle WebLogic Server:Java EE应用程序服务器,支持Java EE规范,适用于Web应用程序的开发和部署。
Microsoft IIS:Windows操作系统自带的Web服务器,支持HTTP协议,适用于Web应用程序的开发和部署。
事务式中间件
方正飞鸿、 普元、 天翔等:这些是SOA中间件的软件开发平台,提供事务处理管理、并发访问控制、事务控制、资源管理、安全管理、负载平衡、故障恢复等服务。
企业服务总线(ESB)中间件
宝兰德中间件、 东方通中间件、 普元中间件等:这些国产中间件为企业级应用提供支持。
其他中间件
nredis-proxy:高性能稳定的代理中间件服务,基于Redis协议,支持分布式部署。
Dyd.BusinessMQ:.net业务消息队列,具有分布式、高可靠性、高性能、高实时性、高稳定性、高扩展性等特点。
WMQ:用Golang编写的基于RabbitMQ实现的消息中间件,适用于系统架构解耦。
这些中间件软件在不同的应用场景中发挥着重要作用,企业可以根据具体需求选择合适的中间件产品。