How do I decide which ESB patterns to use in my API platform and which to avoid?

There is some overlap in capabilities between API Management platforms and ESBs. How do I decide which to use where? E.g. payload transformation can be done in both. Are there some ESB patterns I should never try to recreate in an API management platform?

2 1 457
1 REPLY 1

Not applicable

API management and ESBs can both easily fall into a centralized model for API access. What we see within many ESB patterns is that complex logic happens within the ESB-tier. One anti-pattern that then sometimes occurs is the need to maintain transactions in the ESB, with techniques like distributing locking becoming a necessity. That’s something we’d never encourage in an API platform.