Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Designing APIs for 150 Million Orders

GOTO Conferences via YouTube

Overview

Explore strategies for designing scalable APIs to handle 150 million orders annually in this GOTO Berlin 2019 conference talk. Learn how Takeaway.com tackles challenges of evolving business requirements, new technologies, and global development teams. Discover principles like Domain Driven Design and Microservices for building robust logistics APIs. Examine the migration process for modernizing a 20-year-old front-end codebase, implementing best practices such as Backend for Frontend and Server Side Rendering. Gain insights into communication in microservices architecture, API design practices, authentication, authorization, error handling, versioning, documentation, and testing. Address challenges of tightly coupled logic, legacy systems, and implementing design systems for scalable front-end development.

Syllabus

Intro
The Scoober Challenge
Communication in the microservices era
Domain Driven Design - Terms
DDD - Context Mapping
Good Practices for API design
Good Practices Authentication
Good Practices: Authorization
Good Practices: Errors
Good Practices: Versioning
Good Practices: Documentation
Good Practices: Testing
Tightly coupled logic
Legacy system
Backend for Frontend (BFF)
Challenges for BFF
Design System

Taught by

GOTO Conferences

Reviews

Start your review of Designing APIs for 150 Million Orders

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.