Assumptions
These are the assumption I have made during the process of coming up with the architeture and design:
- There is only one initial request, which can only be changed within the first use case (post request).
Any other communication is regarded as response to that request. The initial request works like a topic.
- All data will be stored in one database using JPA.