Spring WebFlux和Spring MVC的对比
简介
本文介绍Spring WebFlux和Spring MVC的区别。
Webflux:是异步非阻塞的(IO多路复用),基于Netty。适合网络转发类的应用,比如:网关。
MVC:是同步阻塞的,基于Servlet。适...
队列很多时,为什么RocketMQ比Kafka性能好?
简介
本文介绍队列很多时,为什么RocketMQ比Kafka性能好。
问题描述
Kafka
Topic多时,性能明显降低。单机超过64个队列(分区),负载明显升高,且分区越多,发送消息响应时间变...
RocketMQ–为什么性能不如Kafka?
简介
本文介绍RocketMQ为什么性能不如Kafka?
阿里中间件团队对它们做过压测,同样条件下,kafka 比 RocketMQ 快 50% 左右。
为什么 RocketMQ 参考了 Kafka 的架构,却不能跟 kafk...
分布式事务框架–Seata(AT模式)的原理
简介
本文介绍分布式事务框架--Seata(AT模式)的原理。
官网网址
Seata AT 模式 | Apache Seata
大致流程
由两阶段提交协议演化而来,也是分为两个阶段,如下:
一阶段:
...
Redis集群–复制、哨兵、集群
简介
本文分享Redis集群部署的几种方式:复制、哨兵、集群。
复制
说明
分布式系统为了解决单点问题,通常会把数据复制多个副本部署到其他机器, 满足故障恢复和负载均衡等需求...
Java中==和equals有什么区别
简介
本文介绍java中==和equals的区别。
区别
区别是:一个是运算符,一个是方法。
==
比较变量的值是否相同。
如果比较的对象是基本数据类型,则比较数值是否相等;
...