高并发框架

Posted Panda_Java

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了高并发框架相关的知识,希望对你有一定的参考价值。

1. 消息队列

1.1 为什么使用消息队列?

为什么使用消息队列? 消息队列有什么优缺点?kafka、activemq 都有什么区别以及合适哪些场景?
链接: Activemq入门教程.

  1. 耦合场景:看这么个场景。A 系统发送数据到 BCD 三个系统,通过接口调用发送。如果 E 系统也要这个数据呢?那如果 C 系统现在不需要了呢?A 系统负责人几乎崩溃…
  2. 异步场景:再来看一个场景,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多线程

java高并发框架 SSM框架 详细整合教程(Spring+SpringMVC+MyBatis)

SSM框架学习之高并发秒杀业务--笔记5-- 并发优化

SSM框架学习之高并发秒杀业务--笔记5-- 并发优化

Python3中tornado高并发框架