作者:Administrator

分布式事务解决方案

2PC方案 概念 2PC全称两阶段提交协议。分布式系统中用于保证原子性的算法 核心目标:确保一个涉及多个独立节点的分布式事务,要么全部成功(所有节点全部提交),要么全部失败(所有节点全部回滚)。它不允许出现部分节点成功,部分节点失败的状态。 核心角色 在一个2PC事务中,通常包含两个角色: 协调者:

Administrator Administrator 发布于 2025-11-03

浅谈分布式系统

分布式系统的定义 分布式系统是由多个通过网络互联的独立计算机(节点)组成的集合,这些节点通过协调和通信共同完成一项或一组任,在用户看来就像一个统一的系统。 分布式系统模型 同步模型:假设网络延迟、进程执行时间都有一个已知的上限。这简化了算法设计,但现实系统很少能够满足 异步模型:不对时间做任何假设。

Administrator Administrator 发布于 2025-11-03

路书(不断更新中)

C++后台开发工程师 - 个人技能详解 可以将所需技能分为四大板块:语言核心、系统基础、架构与中间件、工具与软技能。 一、 C++ 语言核心 这是你的立身之本,必须扎实。 深入理解C++标准(C++11/14/17/20): 现代C++特性: 智能指针(unique_ptr, shared_ptr,

Administrator Administrator 发布于 2025-10-16

mysql

1.核心架构:不只是“连接池+存储引擎”--->连接层

Administrator Administrator 发布于 2025-10-16

cap定理

1. 什么是CAP定理? CAP定理是分布式系统领域的一个基础性原则。它指出,对于一个分布式计算系统来说,不可能同时完全满足以下三个特性: C - Consistency(一致性): 所有节点在同一时间看到的数据是相同的。更精确地说,对数据的任何一次读操作,都会返回最近一次写操作的结果。这意味着所有

Administrator Administrator 发布于 2025-10-16

类型转换

C中的类型转换 在 C 语言中,类型转换(Type Casting)用于显式或隐式地将一种数据类型转换为另一种数据类型。由于 C 语言是弱类型语言,类型转换更加灵活,但也更容易引发潜在的错误 1. 隐式类型转换(自动转换) 编译器在表达式求值时自动进行类型转换,规则如下: 整型提升(Integer

Administrator Administrator 发布于 2025-10-15

什么是嵌入式?

与嵌入式相对应的就是非嵌入式,非嵌入式设备(通用计算机):是为各种不同任务设计的“全能选手”,其存在价值就是运行用户安装的各类应用软件。例如:个人电脑、服务器。 嵌入式设备:是作为更大系统一部分的“专职人员”,其硬件和软件专门为完成特定功能而设计。例如:路由器、智能手表、汽车ABS系统。 为了更好地

Administrator Administrator 发布于 2025-10-14

RabbitMQ

一、核心架构组件 1. 生产者 生产者是发送消息的客户端应用程序。它创建一个消息,并将其发布(推送)到 RabbitMQ 服务器上的一个交换机。 2. 消费者 消费者是接收消息的客户端应用程序。它连接到 RabbitMQ 服务器,并订阅一个队列,以便从该队列中获取(拉取)消息进行处理。 3. 消息

Administrator Administrator 发布于 2025-10-14

DMA

DMA全称直接内存访问。 简单地说,DMA是一种允许计算机外部设备(例如:硬盘、网卡、声卡、GPU等)直接与主存进行数据读写,而无需中央处理器持续参与的技术。 在没有DMA的时代,这种数据转移需要CPU作为"中间人"。 1.为什么需要DMA?—— PIO模式的弊端 在DMA出现之前,数据通过PIO来

Administrator Administrator 发布于 2025-10-14

volatile关键字

volatile 是 C++ 中的一个关键字,用于告诉编译器某个变量可能会在程序控制之外被修改(例如硬件寄存器、多线程共享变量等),从而防止编译器进行某些优化(如缓存变量值到寄存器)。 1. volatile 的作用 禁止编译器优化: 编译器在优化代码时,可能会假设某些变量的值不会被外部修改,从而缓

Administrator Administrator 发布于 2025-10-11
上一页 下一页