Designing APIs for 150 Million Orders
Offered By: GOTO Conferences via YouTube
Course Description
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
Related Courses
Authentication & Authorization: OAuthUdacity Rails with Active Record and Action Pack
Johns Hopkins University via Coursera Desarrollo de Aplicaciones Web: Seguridad
University of New Mexico via Coursera Web Application Development: Security
University of New Mexico via Coursera Managing Identity
Microsoft via edX