Drawbacks of monolith architecture

Our old monolith applications were good a decade ago. Now, they are obsolete and not useful anymore with the current demand. This architecture has the following limitations or drawbacks:

  • Tight coupling between components, as everything is in one application
  • Less reusability
  • Large code base; tough for developers and QA to understand the code and business knowledge
  • Less Scalable
  • Does not follow SRP (Single Responsibility Principle)
  • More deployment and restart times

Get Scala Reactive Programming now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.