Data export is performed by Back-end mod-data-export module.
Drawio | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Pic. 1.
Drawbacks of the approach:
- This approach is customized to export data from SRS and Inventory modules only. There are no extension points, which allow to easily add export from other modules.
- Bad separation of concerns in the source code. As result, it is hard to extend it.
- There is no job retry logic, which makes the job unreliable.
The codebase is more complex than the Spring way one due to the usage of Vert.x and reactive programming.