The trade-offs between Monolithic vs. Distributed Architectures | Synapse