apache / apache/incubator-seata
Long term storage of transaction status data
- Dominant language
- Java
- Stars
- 26k
- Forks
- 8.8k
- Avg merge
- 1d 8h
- Merged PRs (30d)
- 4
Description
## Long term storage of transaction status data
### Description:
- Transaction session and undo_log are important status data of Seata, and long-term persistent storage of data is of great significance for data analysis.
### Tasks:
- send the transaction session and undolog recorded by the transaction event to the messaging middleware.
- consume transaction session and undolog messages, according to a certain data structure stored in NoSQL.
### Difficulty
- Advance
### Mentor
- ChengHui Zhang (@objcoding , [zhangchenghui.dev@gmail.com](mailto:zhangchenghui.dev@gmail.com)), ASoC Mentor, committer of Seata.
### Programming language:
- Java
---
## 事务状态数据的长效存储
### 描述:
- 事务session和undolog 是Seata 重要的状态数据,数据的长时间持久化存储对于数据的分析有重要的意义。
### 任务:
- 将事务event记录的事务session和undolog发送至消息中间件。
- 消费事务session和undolog的消息,按照一定的数据结构存储到NoSQL中。
### 难度
- 进阶
### 导师
- ChengHui Zhang (@objcoding , [zhangchenghui.dev@gmail.com](mailto:zhangchenghui.dev@gmail.com)), ASoC Mentor, committer of Seata.
### 编程语言:
- Java
Contributor guide
Research direction
Start by tracing where transaction events record the transaction session and undo_log, then identify the project's messaging middleware and NoSQL integration points. Define the message data structure and persistence expectations with the mentor; done means both data types are published, consumed, and stored for long-term analysis.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java
- Domain
- databases, distributed-systems
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100