跳至主要內容
AT vs XA
AT 这种事务模式是阿里开源的seata主推的事务模式,本文先给出了XA 和 AT之间的特性比较,然后详解AT的原理,并对其中的问题进行深入探讨 |XAAT ----------------------------------------------------------- ------------------ -------------------...

gqzcl大约 10 分钟Golang后端事务后端分布式
CAP理论与PACELC模型
什么是CAP CAP是说一个分布式系统最多只能同时满足一致性(Consistency),可用性(Availability)和分区容错性(Partition tolerance)这三项中的两项。 在满足P的情况下,选择是优先保证一致性还是优先保证可用性。如果要保证一致性,就选择CP,如果要保证可用性,就选择AP。 一致性 一致性指所有节点在同一时间的数据...

gqzcl大约 4 分钟Golang后端事务后端分布式
COW技术
COW技术初窥: 在Linux程序中,fork()会产生一个和父进程完全相同的子进程,但子进程在此后多会exec系统调用,出于效率考虑,linux中引入了“写时复制“技术,也就是只有进程空间的各段的内容要发生变化时,才会将父进程的内容复制一份给子进程。 COW详述: 现在有一个父进程P1,这是一个主体,那么它是有灵魂也有身体的。现在在其虚拟地址空间(有...

gqzcl大约 5 分钟Golang后端事务后端分布式
GRPC传递与解析动态参数
目前有以下几种方式 使用google.protobuf.Struct; 使用google.protobuf.Any; 使用map类型Map; 使用bytes类型传递JSON; https://juejin.cn/post/6894116401582505997 如果已有JSON数据,使用bytes会是一个更好的选择,而使用google.protobuf...

gqzcl小于 1 分钟Golang后端接口后端GRPC
GraphQL

gqzcl小于 1 分钟Golang后端事务后端分布式
Oauth2.0
"OAuth 2.0" 参考 (https://driverzhang.github.io/post/golang%E5%AE%9E%E7%8E%B0oauth2%E8%AE%A4%E8%AF%81/) OAuth 2.0(RFC 6749)也是用 token 授权的一种协议,它的特点是你可以在有限范围内使用别家接口,也可以借此使用别家的登录系统登录自...

gqzcl大约 4 分钟Golang后端事务后端分布式
SAGA事务模式
SAGA事务模式 SAGA事务模式是DTM中最常用的模式,主要是因为SAGA模式简单易用,工作量少,并且能够解决绝大部分业务的需求。 dtm 的SAGA模式与Seata的SAGA在设计理念上是不一样的,整体使用难度大幅度降低,非常容易上手 SAGA最初出现在1987年Hector Garcaa-Molrna & Kenneth Salem发表的论文SA...

gqzcl大约 14 分钟Golang后端事务后端分布式
TCC事务模式
什么是TCC,TCC是Try、Confirm、Cancel三个词语的缩写,最早是由 Pat Helland 于 2007 年发表的一篇名为《Life beyond Distributed Transactions:an Apostate’s Opinion》的论文提出。 TCC组成 TCC分为3个阶段 Try 阶段:尝试执行,完成所有业务检查(一致性)...

gqzcl大约 6 分钟Golang后端事务后端分布式
Websocket包-nhooyr
项目地址 (https://github.com/nhooyr/websocket) func Accept Accept函数接受来自客户端的Websocket握手并升级连接到Websocket func Dial Dial在url上执行Websocket握手。--客户端使用 使用完要执行defer c.Close() type Conn Conn代表...

gqzcl大约 3 分钟Golang后端事务后端分布式
2
3