青云博客 分享、记录

CAP原则

薪资:8·k-15k 岗位:初中级开发工程师 在设计一个分布式项目的时候会遇到三个特性:一致性(consistency)、可用性(Availability)、分区容错(partition-tolerance)都需要的情景. CAP定律说的是在一个分布式计算机系统中,一致性,可用性和分区容错性这三种保

詹学伟 发布于 2024-04-24

为什么CAP不可兼得

(1) 场景 如下图,是我们证明CAP的基本场景,分布式网络中有两个节点Host1和Host2,他们之间网络可以连通,Host1中运行Process1程序和对应的数据库Data,Host2中运行Process2程序和对应数据库Data。 (2) CAP特性

詹学伟 发布于 2024-04-24

什么是BASE理论?

薪资:8k-15k 岗位:初中级开发工程师 BASE(Basically Available、Soft state、Eventual consistency)是基于CAP理论逐步演化而来的,核心思想是即便不能达到强一致性(Strong consistency),也可以根据应用特点采用适当的方式来达到

詹学伟 发布于 2024-04-24

分布式锁有哪些的实现方案?

资:12-25K 岗位:中高级开发工程师 一、

詹学伟 发布于 2024-04-24

什么是分布式事务?

分布式事务是相对本地事务而言的,对于本地事务,利用数据库本身的事务机制,就可以保证事务的ACID特性。 ACID 而在分布式环境下,会涉及到多个数据库。

詹学伟 发布于 2024-04-24

分布式事务有哪些常见的实现方案?

分布式事务:在分布式系统中一次操作需要由多个服务协同完成,这种由不同的服务之间通过网络协同完成的事务称为分布式事务 一、2PC: 2PC,两阶段提交,将事务的提交过程分为资源准备和资源提交两个阶段,并且由事务协调者来协调所有事务参与者,如果准备阶段所有事务参与者都预留资源成功,则进行第二阶段的资源提

詹学伟 发布于 2024-04-24

什么是seata?

Seata是一款开源的分布式事务解决方案,致力于提供高性能和简单易用的分布式事务服务。Seata将为用户提供了AT、TCC、SAGA和XA事务模式,为用户打造一站式的分布式解决方案。 1.1 Seata的三大角色 在 Seata 的架构中,一共有三个角色:

詹学伟 发布于 2024-04-24

什么是分布式算法paxos ?

Paxos 有点类似前面说的 2PC,3PC,但比这两种算法更加完善。在很多多大厂都得到了工程实践,比如阿里的 Ocea

詹学伟 发布于 2024-04-24

什么是Raft算法?

Raft算法是什么? Raft 也是一个 一致性算法

詹学伟 发布于 2024-04-24

什么是幂等性?

什么是幂等性? 幂等性是一个数学概念,用在接口上:用在接口上就可以理解为:同一个接口,多次发出同一个请求,请求的结果是一致的。 简单说,就是多次调用如一次。

詹学伟 发布于 2024-04-24