As the CTO and co-founder of Appsmith, I wanted to share our experience of choosing the right architecture for the product. In this blog post, I talk about our decision to go with a modular monolithic architecture, and how it benefits our users.<p>We initially considered a microservice-based architecture, but soon realized it would complicate on-premise deployment for our end users. We then relied on a purely monolithic architecture during our early days, but eventually encountered problems in extensibility and horizontal scaling. That’s when we reached a middle ground - the modular monolith.<p>I am working right now on a follow up post that will detail out the architecture itself. I hope this post is helpful for those of you who are also grappling with this decision. Please feel free to share your thoughts and experiences in the comments. Thank you!