👉 In computer science, a monolithic architecture is an architectural style where all components of a system are implemented in a single large program. This means that each component runs independently and only one program can access it at any given time. Monolithic architectures are often used for applications with high concurrency or for complex systems with many interdependent components. They are also known as monolithic software architecture or microservices architecture.