高并发框架
Posted Panda_Java
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了高并发框架相关的知识,希望对你有一定的参考价值。
1. 消息队列
1.1 为什么使用消息队列?
为什么使用消息队列? 消息队列有什么优缺点?kafka、activemq 都有什么区别以及合适哪些场景?
链接: Activemq入门教程.
- 耦合场景:看这么个场景。A 系统发送数据到 BCD 三个系统,通过接口调用发送。如果 E 系统也要这个数据呢?那如果 C 系统现在不需要了呢?A 系统负责人几乎崩溃…
- 异步场景:再来看一个场景,A 系统接收一个请求,需要在自己本地写库,还需要在 BCD 三个系统写库,自己本地写库要 3ms,BCD 三个系统分别写库要 300ms、450ms、200ms。最终请求总延时是 3 + 300 + 450 + 200 = 953ms,接近 1s,用户感觉搞个什么东西,慢死了慢死了。用户通过浏览器发起请求,等待个 1s,这几乎是不可接受的。
1.2 如何保证消息队列的高可用?
RabbitMQ 镜像集群模式(高可用性)
Kafka 的高可用性
链接: 高可用.
1.3 如何保证消息不被重复消费
链接: link.
待更新…
以上是关于高并发框架的主要内容,如果未能解决你的问题,请参考以下文章
java高并发框架 SSM框架 详细整合教程(Spring+SpringMVC+MyBatis)
java nio并发访问问题,我现在利用nio框架制服务器的并发访问,SelectionKey多线程