Deployment Architecture

Hi! For starters - thank you for mediasoup. It’s an awesome piece of technology.

I am writing in the forums hoping that someone can give me an idea of the CPU cost of piping between routers. I am considering an architecture where each participant in my application is represented by a single Router. That participant would then ask for X number of video streams, and I would pipe the video streams from their respective routers to the single router and then send them back to the client.

Does this deployment model make sense from a high level or is there a non-trivial cost to piping between routers (thereby making it substantially better to try and organize participants that may want to see each other to be sending / receiving from the same router)?

Thanks for any help / guidance you might be able to offer!