- Endpoints might be great alternative to Mashery/Apigee with cloud integration
- gRPC seems to be Google's standard for service to service communication. Services are gRPC, JSON API generated and proxied to gRPC service with endpoints (you essentially pass it your proto file and your openapi spec and it maps it together).
- gRPC allows you to easily create libraries for all major languages
- Extensible and flexible interface to apis
- gRPC + endpoints samples: https://cloud.google.com/endpoints/docs/samples-videos-articles#nodejs_samples
- Endpoints tutorials: https://cloud.google.com/endpoints/docs/frameworks/java/get-started-frameworks-java
- Looks like it's only in GCE and Kubernetes, possibly App Engine Flex?
- https://cloudplatform.googleblog.com/2017/09/Java-8-on-App-Engine-Standard-environment-is-now-generally-available.html
- gRPC endpoints docs show only supported for kub & compute
- gRPC rest transcding
- cideo: Auth + Endpoints
- video: Endpoints APIs
- gRPC API
- gRPC Ecosystem
- GRPC google docs
- Implementation
- The Google api design standards
- https://blog.bugsnag.com/using-grpc-in-production/
- They use Envoy as their proxy/gateway.
- App Engine Flex gRPC support