作者 | 刘晓敏 于雨 一、简介 Java 的世界里,大家广泛使用的一个高性能网络通信框架 netty,很多 RPC 框架都是基于 netty 来实现的。在 golang 的世界里,getty 也是一个类似 netty 的高性能网络通信库。getty 最初由 dubbogo 项目负责人于雨 ...
作者 刘晓敏 来源 阿里巴巴云原生公众号 seata golang 是一个分布式事务框架,实现了 AT 模式和 TCC 模式,AT 模式相较 TCC 模式对代码的入侵性更小 需要开发的接口更少 但 AT 模式对事务操作的数据持有全局锁,从这点来说,TCC 模式性能更好。 seata 的 AT 模式将全局锁放在 transaction coordinator 也就是事务协调器上,依赖于具体锁接口的 ...
2021-02-10 17:29 0 390 推荐指数:
作者 | 刘晓敏 于雨 一、简介 Java 的世界里,大家广泛使用的一个高性能网络通信框架 netty,很多 RPC 框架都是基于 netty 来实现的。在 golang 的世界里,getty 也是一个类似 netty 的高性能网络通信库。getty 最初由 dubbogo 项目负责人于雨 ...
简介: 2020 年 4 月,我们开始尝试实现 go 语言的分布式事务框架 Seata-Golang。众所周知,Seata AT 模式以无业务代码侵入的特点,被广大开发者推崇。Java 版 Seata AT 模式通过对 DataSource 数据源进行代理,在 sql 语句执行时,对 sql 拦截 ...
golang 项目,经过一年时间的开发,很高兴 seata-golang 发布了 1.0.0 版本。 今 ...
Mars Android 接入指南 https://github.com/Tencent/mars/wiki/Mars-Android-%E6%8E%A5%E5%85%A5%E6%8C%87%E5%8D%97 gradle 接入 gradle 接入使用 ...
很久都没动笔写博客了,原因有2,第一是自己太懒了,第二是因为确实没什么好写的,因为一直接触新技术的机会比较少,这次正好又逢2017年开始,所以写下博客,记录下自己的一些点点滴滴,以后有用的时候可以 ...
好久没有写点东西了,最近手里做了一个小小的H5项目,其中用到了微信jssdk。 一提到微信开发,大家肯定很容易想到微信那复杂的文档,我也遇到了同样的问题。 接入jssdk的过程是比较曲折的,所以在这里写一篇文章记录一下接入过程,也希望能够给大家提供一点帮助。 一、微信官方文档阅读 ...
Seata Seata 是 Simple Extensible Autonomous Transaction Architecture 的简写,阿里开源的分布式事务框架,属于二阶段提交模式,致力于提供高性能和简单易用的分布式事务服务。Seata 将为用户提供了 AT、TCC、SAGA ...
格式化规范(代码格式化) go默认已经有了gofmt工具,但是我们强烈建议使用goimport工具,这个在gofmt的基础上增加了自动删除和引入包. go get golang.org/x/tools/cmd/goimports 行长约定 一行最长不超过80个字符 ...