Replies: 1 comment 5 replies
-
Overview StreamPipes ModulesI have looked at all the modules we have in our Java codebase and tried to summarize their main intent. I also added some discussion points that I noticed.
|
Beta Was this translation helpful? Give feedback.
5 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Background
This discussion is about the structure and design of StreamPipes and its APIs.
Recently we have been working on some issues to reformat the code. During this work, I realized that some concepts within the software are not entirely clear and that we also have several legacy modules that can probably be removed. I wasn't quite sure where to start, so I took some time to get an overview of the current implementation.
Goal
I would like to look at the entire project and discuss with you the code structure, APIs, libraries, and third-party services (e.g. databases, message brokers).
The goal is to clean up the code base and create software that is easy to develop, easy to use, and easy to maintain.
Overview
Here is a first overview of the different roles, StreamPipes services and other dependencies.
This by no means claims to be complete. Rather, it is intended to serve as a starting point for discussion.
Next Steps
Contribution
🎯 This discussion should only be the starting point.
👏 I think we have already made great progress in the last few months. Thank you to everyone who has participated!
🗣️ Any kind of feedback and discussion is highly welcome!
Beta Was this translation helpful? Give feedback.
All reactions