Overview
Explore the intricacies of REST API design for evolving systems in this 47-minute conference talk by Oliver Gierke at Devoxx. Delve into the misconceptions surrounding REST APIs and their implementation using HTTP and JSON. Examine the challenges of API evolution in interconnected systems and the limitations of versioning as a solution. Analyze the architectural context of APIs, distinguishing between internal and external interfaces, and investigate the influence of Domain-Driven Design on API development. Learn strategies for designing and specifying APIs and their clients to enhance evolvability, minimizing the impact of changes on existing implementations. Gain insights from Gierke's extensive experience as the lead of the Spring Data project at Pivotal, a Java Champion, and a member of the JPA 2.1 expert group.
Syllabus
REST beyond the obvious API design for ever evolving systems by Oliver Gierke
Taught by
Devoxx