We are very proud to present the first version of “Apigee Edge Antipatterns”:
https://docs.apigee.com/api-platform/antipatterns/intro
This is a culmination of perspectives gained from troubleshooting multiple issues and use cases on the Apigee Edge platform.
By definition, Antipatterns appear innocuous because they disguise themselves as valid usage of the platform. It is impossible for a product to have guard rails built in for every scenario because of the multitude of use case permutations involved and also the adverse effect on performance (of guard rails). Antipatterns creep in because of this practical limitation.
Simply put, Antipatterns are things that the software allows it’s user to do but should not be done as they have adverse effect on functionality and performance.
It is our endeavor to expose common Antipatterns that we have come across in a bid to provide a reference to Edge Developers of possible pitfalls and how to avoid the same.
As we say in the doc - If it helps bring Antipatterns to the forethought of API proxy developers, architects and testers, it would have served it’s purpose.
[1/3/19 edit: Replace PDF with link to docs.apigee.com antipatterns content]