Designing Quality APIs (Cloud Next '18)
A quality API has to satisfy demands of ease of use, ease of learning, stability in the face of change, and compatibility with client tools and technologies. Adding to the challenge is the fact that there are two irreconcilable conceptual models for API designs — RPC and REST. Come and learn how to think about the RPC/REST dichotomy and understand the problems and solutions of quality API design—regardless of the model chosen. We will also present some of the major GCP services and tools that are used to implement APIs in both models.