1. Overview

  • Google Cloud platform provides two API management tools, Apigee and Cloud Endpoints.
  • Cloud Endpoints Makes it easy to expose backend API, while ensuring it can only be consumed by trusted developers.
  • Supports applications running in the user’s choice of languages and client technologies.
  • Implemented using an easy to deploy proxy in front of software service.
  • Suitable for those developing application services and backends.
  • Provides the easiest way for developers to monitor and log API usage.
  • Enables API to be invoked by internal applications in a single coherent way.
  • Exposes application capabilities via an easy to manage API console.
  • Cloud Endpoints is a Google managed service.
  • Cloud Endpoints automatically scales up and down.
  • Cloud Endpoints supports long running backend services.
  • Cloud Endpoints is available only when users are interacting with it.
  • APIs enable application developers to presents a clean, well-defined interface that abstracts away needless details of their code.
  • When using APIs, the underlying implementation can change as long as the interface does not.
  • APIs enable new features to be added or deprecated with no impact on service consumers.
  • To make changes cleanly, developers version APIs.
  • Programs that consume APIs may specify an API version in their calls.