高并发业务下的库存扣减技术方案设计
扣减库存需要查询库存是否足够: 足够就占用库存 不够则返回库存不足(这里不区分库存可用、占用、已消耗等状态,统一成扣减库存数量,简化场景) 并发场景,若 查询库存和扣减库存不具备原子性...
RocketMQ在基金大厂的分布式事务实践
1 行业背景 基金公司核心业务主要分为: 投研线业务,即投资管理和行业研究业务,体现基金公司核心竞争力 市场线业务,即基金公司利用自身渠道和市场能力完成基金销售并做好客户服务 随互联网技...
Kafka事务实现原理
1 Kafka的事务 V.S RocketMQ RocketMQ事务主要解决问题:确保执行本地事务和发消息这俩操作都成功/失败。RocketMQ还有事务反查机制兜底,更提高事务执行的成功率和数据一致性。 而Kafka事务,是...
2024最新版IDEA设置启动参数
1 编辑配置 2 修改显示的的可选项 3 选择添加VM参数 面板就会多出一个可输入VM参数的框: 关注我,紧跟本系列专栏文章,咱们下篇再续! 作者简介:魔都架构师,多家大厂后端一线研发经验,在分...
精简化事件:事件驱动架构的精益力量
精简化事件:事件驱动架构的精益力量 在软件开发领域,事件驱动架构(Event-Driven Architecture,简称 EDA)因其促进实时通信、具有良好的可扩展性以及构建松耦合系统的能力,越来越受到重视。...
高并发业务下的无损技术方案设计
0 前言 秒杀,既有需求真实且迫切的用户,也有试图牟利的黄牛。系统挑战,就是相较于以往千倍万倍的用户规模,可能是真人可能是机器人,在同一瞬间对系统发起冲击,需要海量的计算资源才能支撑...
开放式系统互连(OSI)模型的实际意义
0 前言 开放式系统互连(OSI,Open Systems Interconnection)模型,由国际标准化组织(ISO)在1984年提出,目的是为了促进不同厂商生产的网络设备之间的互操作性。 定义了一种在层之间进行协议...
RabbitMQ的 RPC 消息模式你会了吗?
前文学习了如何使用工作队列在多个工作者之间分配耗时的任务。若需要在远程计算机上运行一个函数并等待结果呢?这种模式通常被称为远程过程调用 (RPC)。 本节使用 RabbitMQ 构建一个 RPC 系统:...
RabbitMQ的队列模式你真的懂吗
0 前言 官网描述六类工作队列模式: 简单队列模式:最简单的工作队列,一个消息生产者,一个消息消费者,一个队列。另称点对点模式 工作模式:一个消息生产者,一个交换器,一个消息队列,多个...
改进大语言模型的最全方法!
这是一篇关于适应开源大语言模型(LLMs)的三部系列博客的第一篇。本文探讨将LLM适应领域数据的各种方法。 第二部分讨论如何确定微调(fine-tuning)是否适合您的用例。 第三部分探讨策划良好训...