Microservices takes the services in SOA farther by reducing them to their smallest possible size. This fits well with some other patterns that we have seen, such asĀ Keep It Simple Stupid (KISS) and You Aren't Gonna Need It (YAGNI) from Chapter 2, Modern Software Design Patterns and Principles. The microservice should only fulfill its requirements and nothing more.