15 Factors in Microservices

Microservices architecture involves breaking down a monolithic application into smaller, independent services, each with its own responsibilities and boundaries. The 15 factors are principles that guide the design, implementation, and management of microservices, ensuring their effectiveness, scalability, and maintainability.


1) Single Code Base


2) API First


3) Dependency Management


4) Design, Build and Deploy


5) Configuration, Credentials


6) Logs


7) Disposability


8) Backing Services


9) Environment Parity


10) Administrative Process


11) Port Binding


12) Stateless Process


13) Concurrency


14) Telemetry


15) Authentication and Authorization