02 Aug 2020 Software Architecture API Gateway Distributed Systems Domain-Driven Design Microservices Organizing Teams Systems Thinking Layering domains and microservices using API Gateways We can apply systems thinking and API gateways to rein in the "domain sprawl" in large scale microservice architectures