ptyin opened a new issue, #636:
URL: https://github.com/apache/incubator-seata-go/issues/636
This is a subtask under the #618
## Description:
Currently, the State Machine Language is a crucial module with a dependency
value of 0. For the migration development, it should be prioritized as the
first segment.
## Domain Model - domain:
The primary focus of this task involves defining the following structures
within the respective folders of the 'go' project:
- `StateMachine`
- `State`
- `StateMachineInstance`
- `StateInstance`
- `TaskState`
- `ServiceTaskState`
During the prototype development phase, our initial emphasis should be on
implementing the `ServiceTask`, a fundamental type of state. This is because it
represents the core state in the state machine. By completing the parsing and
handling of `ServiceTask`, we can achieve a basic coverage of functionalities
across various modules.
## Next Steps:
1. **Define Structures:**
- Implement the specified structures in the designated folders within the
'go' project.
2. **Prototype Development:**
- Initially, focus on the `ServiceTaskState` as it is a critical state
type in the state machine.
3. **Parsing and Handling:**
- Complete the implementation of parsing and handling functionalities for
`ServiceTask`. This step is crucial as it will lay the foundation for covering
functionalities across different modules.
By following these steps, we can ensure a systematic and phased approach to
implementing the State Machine Language module in seata-go, with an initial
emphasis on the core state type, `ServiceTask`.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]