apache / apache/incubator-seata

Extend the SQL and resources supported by the AT transaction mode

Open
#2,719 9 comments 0 reactions 0 assignees View on GitHub
theme: ASoC2020
Dominant language
Java
Stars
26k
Forks
8.8k
Avg merge
1d 8h
Merged PRs (30d)
4

Description

**Proposal:Extend the SQL and resources supported by the AT transaction mode**

Currently, Seata AT transaction mode supports limited SQL statements and databases (MySQL, Oracle, PostgreSQL, TiDB). We hope to extend more types of complex SQL statements and support more relational database resources or other types of resources including but not limited to MQ, NoSQL, etc.
• extend support for at least one relational database, MQ, or NoSQL resource.
• extended complex SQL support for AT schema.

--------

**扩展AT模式的SQL和资源支持**
目前 Seata 的 AT 事务模式支持有限的 SQL 语句和数据库(MySQL、Oracle、PostgreSQL、TiDB),我们希望能扩展更多类型的复杂 SQL 语句和支持更多的关系数据库资源亦或者其他类型的资源包括但不限于 MQ、NoSQL 之类。
• 至少扩展支持一种的关系型数据库、MQ或者 NoSQL 资源。
• 扩展AT模式的复杂SQL支持。

mentor: Ji Min [@slievrly ](https://github.com/slievrly), Seata project Maintainer

Contributor guide

Open the contributing guide

Research direction

Start by reviewing Seata's AT transaction mode and its current SQL and resource support for MySQL, Oracle, and PostgreSQL. Choose one relational database, MQ, or NoSQL resource, or a defined class of complex SQL, then confirm the scope with mentor Ji Min; done means that support is implemented and verified.

Written by the indexing model from the issue text.

Assessment

Tech stack
java, mysql, postgresql, sql
Domain
backend, databases, distributed-systems
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.