YoVDO

Enabling Microservices at Apple

Offered By: Devoxx via YouTube

Tags

Devoxx Courses Microservices Courses Load Balancing Courses Event Loop Courses Service Discovery Courses Backpressure Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore server-side development challenges and solutions at Apple in this 49-minute Devoxx conference talk. Dive into the world of highly distributed heterogeneous services, examining how Apple addresses latency, memory overhead, and throughput optimization. Learn about the company's strategy for leveraging open-source projects and developing internal software to create robust networking frameworks and libraries. Discover how these frameworks help mitigate complexity in application development and reduce maintenance costs. Gain insights into various topics, including EventLoops, backpressure, streaming, cancellation, load balancing, and distributed tracing. Presented by Scott Mitchell, a senior software developer at Apple and core contributor to the netty.io project, this talk offers valuable knowledge for developers working on large-scale distributed systems.

Syllabus

Intro
Server Frameworks @ Apple
Services @ Apple
Framework Challenges
Performance Scale
People Scale
Application Needs
Why Request / Response?
What is an EventLoop?
Blocking the EventLoop
Build Blocking on Async
Why Backpressure?
Backpressure - Netty
Scalar - Callbacks
Why Streaming?
Why Cancellation?
Reactive Streams - Cancellation
Proxy Load Balancing
Service Discovery Recap
Client Service Discovery
Why Client Load Balancing?
Why Distributed Tracing?


Taught by

Devoxx

Related Courses

Play by Play: Developing Microservices and Mobile Apps with JHipster
Pluralsight
Software Archaeology - Learning from the Landing on the Moon
Devoxx via YouTube
Create an Eco-Friendly World with Green Software Engineering
Devoxx via YouTube
Platform Building for Data Mesh - Show Me How It Is Done
Devoxx via YouTube
The Hitchhiker's Guide to Software Architecture and Design
Devoxx via YouTube