{ Community }
  • Academy
  • Docs
  • Developers
  • Resources
    • Community Articles
    • Apigee on GitHub
    • Code Samples
    • Videos & eBooks
    • Accelerator Methodology
  • Support
  • Ask a Question
  • Spaces
    • Product Announcements
    • General
    • Edge/API Management
    • Developer Portal (Drupal-based)
    • Developer Portal (Integrated)
    • API Design
    • APIM on Istio
    • Extensions
    • Business of APIs
    • Academy/Certification
    • Adapter for Envoy
    • Analytics
    • Events
    • Hybrid
    • Integration (AWS, PCF, Etc.)
    • Microgateway
    • Monetization
    • Private Cloud Deployment
    • 日本語コミュニティ
    • Insights
    • IoT Apigee Link
    • BaaS/Usergrid
    • BaaS Transition/Migration
    • Apigee-127
    • New Customers
    • Topics
    • Questions
    • Articles
    • Ideas
    • Leaderboard
    • Badges
  • Log in
  • Sign up

Get answers, ideas, and support from the Apigee Community

  • Home /
  • General /
avatar image
16

The Book of Apigee Edge Antipatterns  

  • Export to PDF
AMAR DEVEGOWDA created · Jul 24, 2017 at 12:09 PM · 12.4k Views · edited · Mar 18, 2019 at 10:30 AM

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]

thub.nodes.view.add-new-comment
edgeantipatterns
Add comment Show 9
10 |5000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by Apigeeks only
  • Viewable by the original poster
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image Siddharth Barahalikar   · Jul 24, 2017 at 03:11 PM 0
Link

This should be a sticky post. It covers most commonly asked questions in community :D

I really appreciate the effort put into this ebook. Thank you @AMAR DEVEGOWDA & others.

avatar image Akash Prabhashankar ♦ · Jul 24, 2017 at 03:17 PM 0
Link

Thanks @AMAR DEVEGOWDA this is really helpful.

avatar image jonesfloyd ♦♦ · Jul 24, 2017 at 04:12 PM 1
Link

Great job on that, @AMAR DEVEGOWDA! I've linked to this from a few places in the docs. Thanks for posting this.

avatar image Kuldeep Bhati   · Aug 01, 2017 at 10:24 AM 0
Link

thanks for sharing this!

avatar image Karthik Prabhu · Aug 01, 2017 at 10:49 AM 0
Link

Thanks @AMAR DEVEGOWDA. This helps a lot.

avatar image Rahul M · Aug 01, 2017 at 04:04 PM 0
Link

Thanks for sharing this

avatar image Prathamesh Kelaskar · Aug 01, 2017 at 06:07 PM 0
Link

Thanks for posting this !!!

avatar image Matthew Horn ♦♦ · Jan 03, 2019 at 03:53 PM 0
Link

The antipatterns book has become part of the official Edge documentation. We replaced the PDF with a link to the documentation. Thanks again to Amar for spearheading this great content effort!

The link is above, but here it is again:

https://docs.apigee.com/api-platform/antipatterns/intro

avatar image Mustapha Mansour · Apr 17, 2019 at 08:42 AM 0
Link

Thanks, @AMAR DEVEGOWDA for the sharing. This is really helpful.

I noticed that for the expiration time of OAuth tokens, the best practice is to have 60min refresh token for a 30min access token while for the Apigee management API we get a 24h refresh token for a 30min access token.

I wonder why Apigee doesn't respect this best practice?

Article

Contributors

avatar image avatar image

Follow this article

51 People are following this .

avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image

Navigation

The Book of Apigee Edge Antipatterns

Related Articles

StreetCarts: Updating API BaaS permissions at runtime

StreetCarts: Implementing authorization across Edge and API BaaS

The Book of Apigee Edge Antipatterns Version 2.0

StreetCarts: Registering and authenticating new users with Edge and API BaaS

(Private Edge/OPDK) AWS Linux 1 - End-of-life / Removed from AWS Marketplace

How to enable OAuth 2.0 Token search and revocation

Edge Release stages and Deprecation policy

How to add/remove Protocols on Apigee VirtualHosts

Apigee Troubleshooting Playbooks

StreetCarts: Tweaking Products to recognize paths and verbs

  • Products
    • Edge - APIs
    • Insights - Big Data
    • Plans
  • Developers
    • Overview
    • Documentation
  • Resources
    • Overview
    • Blog
    • Apigee Institute
    • Academy
    • Documentation
  • Company
    • Overview
    • Press
    • Customers
    • Partners
    • Team
    • Events
    • Careers
    • Contact Us
  • Support
    • Support Overview
    • Documentation
    • Status
    • Edge Support Portal
    • Privacy Policy
    • Terms & Conditions
© 2021 Apigee Corp. All rights reserved. - Apigee Community Terms of Use - Powered by AnswerHub
  • Anonymous
  • Sign in
  • Create
  • Ask a question
  • Create an article
  • Post an idea
  • Spaces
  • Product Announcements
  • General
  • Edge/API Management
  • Developer Portal (Drupal-based)
  • Developer Portal (Integrated)
  • API Design
  • APIM on Istio
  • Extensions
  • Business of APIs
  • Academy/Certification
  • Adapter for Envoy
  • Analytics
  • Events
  • Hybrid
  • Integration (AWS, PCF, Etc.)
  • Microgateway
  • Monetization
  • Private Cloud Deployment
  • 日本語コミュニティ
  • Insights
  • IoT Apigee Link
  • BaaS/Usergrid
  • BaaS Transition/Migration
  • Apigee-127
  • New Customers
  • Explore
  • Topics
  • Questions
  • Articles
  • Ideas
  • Badges