Separating components with conflicting resource requirements falls under the bucket of _
Microservices