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?
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.
User | Count |
---|---|
7 | |
2 | |
2 | |
1 | |
1 |