An Architect's Approach to API Strategies
summary
Compares concrete API styles and their trade-offs: RPC/SOAP give fast, tightly coupled endpoints that are easy to ship but brittle; REST (Richardson levels) delivers evolvability and identity if you design resources and can add hypermedia using JSON-LD or Hydra; GraphQL gives precise queries but breaks caching and idempotency; gRPC suits low‑latency microservice calls. Claims integration consumes 35–65% of IT budget, so choice hinges on who controls clients, expected lifetime, and whether network efficiency or evolvability matters.
AI-written summary · about
chapters (13)
- 0:00Introduction and biases
- 3:10Trade-offs in architecture
- 7:05APIs from single use to integration
- 13:09Evaluating API strategies
- 16:17RPC and its challenges
- 21:18SOAP and its limitations
- 27:18REST and the web's architecture
- 34:54Hypermedia and RESTful APIs
- 42:03Richardson Maturity Model
- 45:38Level zero APIs and hidden costs
- 52:20GraphQL and its trade-offs
- 56:41gRPC for microservices
- 59:12Conclusion and key takeaways
related talks
01h 00mThe Secrets to Smart, Flexible, Self Describing API
59mGraphQL, gRPC or REST? Resolving the API Developer's Dilemma
43mTUTORIAL: We've "REST"ed long enough -- let's have an API adventure!
48mChoosing the Right Technology for your API
29mContinuous API Styles Management
41mAPI = Some REST and HTTP, Right? RIGHT?!
46mREST API vs gRPC, which one should you use in breaking a monolith
48mHow to Design APIs: Swagger, gRPC, GraphQL — Which to Choose?
