先看问题
这里使用订单系统和库存系统协同作业,就要涉及到数据的一致性了。
作为订单系统肯定是要创建订单,作为库存系统,肯定是要在库存表中进行库存的扣减,以及在出库记录表中进行出库记录的登记。在这个过程中,因为中间跨进程和跨数据,所以数据一致性是无法直接保障的。那我们该怎么办呢?...
2年前 (2022-10-12) 620℃
2喜欢
本文原理图说明
1、黄色的框表示对象
2、蓝色的框表示线程
3、白色的框表示方法(API)
线程模型基本介绍
1、不同的线程模式,对程序的性能有很大影响,为了搞清 Netty 线程模式,我们先来看看各个线程模式,最后在看看 Netty 线程模型有什么优越性。
2、目前存在的线程模...
2年前 (2022-10-12) 1142℃
0喜欢
Kafka-Kraft模式介绍
Kafka 2.8.0 正式发布了Kraft的先行版,并且支持在Kraft模式下的部署和运行。KRaft模式下的Kafka可以完全脱离zookeeper运行,使用自己的基于Raft算法实现的quorum来保证分布式Metadata的一致
左图为K...
2年前 (2022-10-12) 2641℃
0喜欢
什么是幂等性
那什么是幂等性呢,说人话就是当多次重复请求时,接口能够保证与预期相符的结果。 我们举个例子来说明,例如我们设计了一个为员工涨薪的接口,本次请求发送后为1号员工涨薪500元。
PUT https://edu.lagou.com/employee/salary
{&...
2年前 (2022-10-12) 1035℃
0喜欢
介绍
基于SQL的过滤,因为对SQL语句执行了校验和SQL语法的解析,执行效率相对于tag方式较低,同时作为自定义属性,他不像tag是标准的结构体,所以在进行消息筛选的时候,相比起tag过滤,这种SQL过滤的方式,执行效率是相对比较慢的,只适用于数据量不大,需要灵活来进行调整的时...
2年前 (2022-10-12) 6673℃
0喜欢
五种消息类型介绍
普通消息:普通消息也称为并发消息,和传统的队列相比,并发消息没有顺序, 但是生产消费都是并行进行的,单机性能可达十万级别的TPS。
分区有序消息:与Kafka中的分区类似,把一个Topic消息分为多个分区“保 存”和消费,在一个分区内的消息就是传统的队列,遵循...
2年前 (2022-10-12) 9266℃
1喜欢