Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Summer2021] Integrate RocketMQ into Seata #3752

Closed
wangliang181230 opened this issue May 19, 2021 · 7 comments · Fixed by #6230
Closed

[Summer2021] Integrate RocketMQ into Seata #3752

wangliang181230 opened this issue May 19, 2021 · 7 comments · Fixed by #6230
Assignees

Comments

@wangliang181230
Copy link
Contributor

Background

In a distributed transaction, there may be many types of transaction resources involved. In order to achieve the consistency of distributed transactions, all types of transaction resources must be managed.
In this task, we expect to use TCC mode to integrate RocketMQ into Seata.

The Seata community wants to open the task to Summer 2021.

Target

Use TCC mode to integrate RocketMQ into Seata.

Difficulty

Medium

Mentor

@wangliang181230
[email protected]

Output Requirements

  • Use the proxy mode to proxy the RocketMQ bean.
  • In the proxy, use TCC mode to integrate RocketMQ into Seata.

Technical Requirements

  • Familiar with Java programming language.
  • Understand common design patterns
  • Ability to read source code

————————————————————————

背景

在一个分布式事务中,可能会有多种类型的事务资源参与进来,为了达到分布式事务一致性,必须将所有类型的事务资源都管理起来。
此次任务,期望使用TCC模式,将RocketMQ整合到Seata中。

Seata 社区想将这个任务开放给 Summer 2021

目标

使用TCC模式,将RocketMQ整合到Seata中。

难度

中等

导师

@wangliang181230
[email protected]

产出要求

  • 使用代理模式,代理掉RocketMQ的Bean。
  • 在代理中,使用TCC模式,将RocketMQ整合到Seata中。

能力要求

  • 熟悉Java开发语言。
  • 理解常见设计模式。
  • 具备一定的源码阅读能力。
@wangliang181230
Copy link
Contributor Author

#3741

@web1992
Copy link

web1992 commented Jun 4, 2021

不是学生可参加吗🙈

@wangliang181230
Copy link
Contributor Author

不是学生不能参加。
你是想领任务么?

@web1992
Copy link

web1992 commented Jun 17, 2021

这里想问下,有具体的思路吗,我们内部最近也准备使用Seata的TCC,但是与RocketMQ 的整合好像怎么都不太适合。
还是在初步探究阶段。

@web1992
Copy link

web1992 commented Jun 17, 2021

这里想问下,有具体的思路吗,我们内部最近也准备使用Seata的TCC,但是与RocketMQ 的整合好像怎么都不太适合。
还是在初步探究阶段。
或者有哪些资料可以参考的吗?

@cm066
Copy link

cm066 commented Aug 3, 2021

我也想参加

@Bughue
Copy link
Contributor

Bughue commented Dec 26, 2023

我这边下周会提交新pr

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: Done
4 participants