Go 开源说第十六期预告:跨语言的分布式事务方案——DTM

GoCN

共 1034字,需浏览 3分钟

 · 2021-10-02


点击蓝字

关注我们


写在前面


GoCN开源说是GoCN推出的一档分享Go开源好项目的直播栏目,通过开源说希望能够帮助到开源作者们实现以下目标:

第一是去推广他们的开源项目

第二说说背后的设计原理和理念,产品优越性等

第三让我们用户可以了解到更多好玩有用的项目,避免自己造轮子重复发明

第四当然也希望通过这些分享让大家学习到每一个开源项目背后的设计理念,拥抱开源,做出自己的产品。


回顾地址:https://github.com/gocn/opentalk

—— 王博锋


本期开源先锋


叶东富




公司、职位:


常青藤爸爸 前CTO


嘉宾简介


北京大学计算机硕士,曾任常青藤爸爸CTO,曾任搜狗架构师。分布式事务管理器dtm作者,C++开源网络框架handy作者。在分布式事务、高可用、分布式共识、性能优化等领域有深入研究。



关于 DTM 

https://github.com/yedf/dtm




随着微服务架构的迅速流行,各服务拆分解耦之后,会有大量分布式事务的需求,

以及跨服务保证数据一致性的需求。这个领域的java项目,以seata为代表,其他语言暂无方案。

我开源的项目DTM,提供了跨语言的分布式事务方案,支持go、python、PHP、Node、C#等多种语言。开源三个月,已有2.8K star。具备以下亮点:

  • 首创了子事务屏障技术,系统的解决了子事务乱序问题(空补偿、幂等、悬挂)。极大简化业务负担

  • 首创支持单服务多数据源访问。扩大了支持的应用场景

  • 支持XA、SAGA、TCC,还同时支持了事务消息,作为一站式分布式事务的解决方案

  • 支持HTTP、gRPC,对云原生友好



本期精彩看点


  • DTM是什么

  • 产生背景

  • 可以解决什么问题

  • 发展现状与未来


如何提前互动


请在评论区留下你对于 DTM  项目感兴趣的问题,我们会统一收集在直播中进行答疑~

如何报名


查看下列截图你是否在任意的Gopher群里,如果已经加入任一Gopher群,只要在 29 日关注群内动向,我们会在晚上 20:00 准时开启直播


如果还没找到组织,请扫码入群,届时我们会在群内开启直播,如果群满了请加微信:gopherWang。


直播时间:9 月 29 日晚 20:00



浏览 45
点赞
评论
收藏
分享

手机扫一扫分享

举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

举报