commercetools gives amazing flexibility in extending the system and adding functionality. Two major approaches include creating an API Extension or putting a new microservice in front of the commercetools API.
It’s often confusing on when to use each approach. I’ve pulled together my thoughts here - https://www.ariessolutions.io/api-extensions-and-microservice-layers/ - but would love to hear your take. How do you decide when to build an API Extension or when to build a service?