What is the difference between a monolithic and a microservices architecture?
A monolithic architecture is a traditional approach where all components of an application (e.g., frontend, backend, database) are tightly coupled and deployed as a single unit. This makes development and deployment simpler but can lead to scalability issues. A microservices architecture breaks the application into smaller, independent services