消息队列有什么优点和缺点

白癜风会传染吗 http://pf.39.net/bdfyy/zjdy/151107/4722919.html

消息队列的优点:

1.可以高吞吐量。

各大厂Java面试题

因为消息的传输速度比普通的文件快,所以能够实现高吞吐量;

2.支持异步操作,即一个线程在处理完自己的任务之后,可以把结果发送到另一个线程;

3.支持并发操作(多个线程同时处理);

4.支持分布式系统;

5.提供数据持久化机制;

6.提供错误恢复机制;

7.提高响应速度;

8.降低系统的开销;

9.提高系统的稳定性;

10.减少对内存的需求;

11.增加可靠性;

12.简化编程;

13.易于扩展;

14.容易维护。

缺点:

1.由于是同步方式工作,所以一旦有请求到达时不能马上返回

2.如果有多个服务进程需要使用同一个数据库的话会造成性能下降。例如mysql服务器上如果有个用户要访问这个数据库的话就会很慢。




转载请注明:http://www.aierlanlan.com/tzrz/3401.html