Developers are turning monolithic spaghetti plate into micro donuts

  • 30 January 2017
  • 1 reply
  • 140 views

  • Gainsight Employee: Shoshin
  • 0 replies
At inSided we’re continuously improving our architecture. At the moment, this is done by the Development team who are working on decoupling which is a new way of building software. We are working on transitioning from a monolithic system to a distributed system by splitting our software in smaller pieces called MicroServices. Basically, the different squads can work on MicroServices independently. This will help the squads work faster because smaller services are easier to understand and modify without risk of breaking other parts of the system.



The coolest part about this approach is that is very scalable allowing exponential growth in our infrastructure resources. This means we can serve all of you even more effectively!



Monolithic systems are riskier because if an issue can issue can affect the entire system. Instead now with deploying MicroServices, if a small service were to go down, we have components like CircuitBreaker to protect the communication on the system.



The main goal is to be scalable, avoid a single point of failure and build awesome new features and solve issues even faster. But more importantly it makes the life of developers much easier 🙂





Decoupling is basically instead of continuing adding things to the big spaghetti monolithic plate where everything is in a single unit, we will prepare small units which will be maintained separately "donuts".



Want to know more about decoupling? Or discuss some development stuff make sure to ask

1 reply

Great news 🙂

Reply