When comparing both (gRPC API proxies Vs ExternalCallout policy) even for Apigee-X
I would assume listed External Call out policy, will be the one more suitable because of following reasons
-
Its fully GA
-
Listed 3 limitations does not apply to ExternalCalloutPolicy, if used with Apigee-X
At this time, Apigee gRPC API proxies:
- Support unary gRPC requests.
- Can’t use policies that affect the payload.
- Can be used in API products that are not associated with GraphQL or REST proxies. API product-specific quotas and other operation settings apply across all proxies in the product.
Also we would rather use the Shared flow for Authentication with OAUTH2.0.