一、中间件分类
中间件:系统软件与应用软件之间连接的软件,以便于各软件之间的沟通。主要功能是将应用程序运行环境与操作系统隔离,从而实现开发者无须关注系统问题,而直接关注应用程序在解决问题上的能力。比如:炸鸡店和养鸡场中间的中间商就是中间件,可以为多种应用程序合作互通、资源共享,同时能为该应用程序提供相关服务。
MQ、mybatis、redis、kafka、apache、tomcat、MySQL、nginx、clickhouse
1. rabbitmq:
优点:轻量级、快速,部署方便;支持灵活的路由配置;客户端支持大多数编程语言。
缺点:大量消息堆积在队列中,性能急剧下降;性能不如kafka和rocketmq;使用erlang开发,功能扩展和二次开发成本较高。
2. rocketmq:
优点:性能稳定、可靠;Java开发,扩展、二次开发比较方便;对电商领域的响应延迟做了很多优化。
标签:性能,中间件,应用程序,kafka,测试,二次开发,rocketmq From: https://www.cnblogs.com/strongerLow/p/17329060.html