A really eye-opening talk by netflix how they designed their API and why did not follow the trends. Goals they followed:
- one request delivers the entire data needed to render a page
- no chatty clients
- customers create the REST endpoints themselfes, netflix solely provides a groovy versioned sdk to aggregate data