Thanks for reading, I\'m not asking for code snippets, but just more an overall architectural explanation of how the below could be achieved would be very appreciated.