{ 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 /
  • API Design /
avatar image
0
Question by Abiram Radhakrishnan · Jun 11, 2019 at 02:16 AM · 71 Views proxyapigee proxyclient identifier

Invoke the respective Apigee SaaS Back-end (Proxy) based on incoming Client

Hi,

Listing current high level scenario.

NGINX (Centralized Façade) --- > Apigee SaaS --- >Banckend Apigee Proxies (eg 3 backend Apigee proxy).

Per above listed scenario where Apigee SaaS need to invoke the required Apigee backend proxy based on the respective incoming clientX request.

Say ClientX invokes Centralized Nginx which in turn invokes ApigeeSaaS for any request, which need to invoke the particular Apigee Backend proxy based on the Client which invoked.

(Listed the High level Scenario)

NGINX has the logic of which client invoked the NGINX (like either Client 1 or Client 2 or Client 3 etc invoked it .. ) based on ClientX, need to invoke the respective Apigee Proxy backend (Like Apigee SaaS Proxy1. Or Apigee SaaS Proxy2 or Apigee SaaS Proxy3 etc).

Example, say Apigee SaaS which have 3 backends proxies respectively for each clients (1 to 3), where ApigeeSaas need to invoke respective clientX proxy based on respective clientX request.

How do we achieve this ? like one of option having Header in NGINX (with details about which client invoked the NGINX which gets transferred to ApigeeSaaS and based on Header information Apigee SaaS will invoke the respective backend (Apigee Proxy).

Do we have any other option to suggest, in case if you have used similar design scenario/flow into your system ?

Comment
Add comment
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

Close

1 Answer

  • Sort: 
avatar image
0

Answer by Nagashree B   · Jun 11, 2019 at 06:26 PM

Conditional routing to targets can be achieved through headers or query parameters or something in the payload that can identify the caller(client1, 2 ,3 etc) to route to the appropriate backend using route rules

Comment
Add comment · Link
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

Follow this Question

Answers Answers and Comments

69 People are following this question.

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 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

Related Questions

Issue with proxy.pathsuffix 1 Answer

How to extract the xml message from the HTML response message 1 Answer

how to send notification when proxy get deleted/updated? 2 Answers

How to convert XML to x-www-form-urlencoded 2 Answers

Apikey and OAuth support for same proxy endpoint 1 Answer

  • 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