Microservices and Distributed Applications Meetup | Orkes | Netflix Conductor
Till the early 2000s, the companies used the monolithic architecture for developing applications. This was basically a traditional software program which was single-tiered with multiple software components combined into an application. The software components of the app were tightly coupled and assembled as a single executable/deployable unit. Hence, to make a change in this type of structure of application, it required to update the code base of the entire stack and then deploy it again which was really time-consuming and inefficient. It had its advantages like easy deployment, simple testing and debugging but had way more complicated disadvantages like slower development, scalability, availability, reliability,etc. This gradually led to various problems as the demand for the IT services increased which required an upgrade in the then existing IT infrastructure. One such company which faced this issue with the monolithic architecture was Netflix. It was not able to keep up to its rap