Главная
Study mode:
on
1
Intro
2
Server Frameworks @ Apple
3
Services @ Apple
4
Framework Challenges
5
Performance Scale
6
People Scale
7
Application Needs
8
Why Request / Response?
9
What is an EventLoop?
10
Blocking the EventLoop
11
Build Blocking on Async
12
Why Backpressure?
13
Backpressure - Netty
14
Scalar - Callbacks
15
Why Streaming?
16
Why Cancellation?
17
Reactive Streams - Cancellation
18
Proxy Load Balancing
19
Service Discovery Recap
20
Client Service Discovery
21
Why Client Load Balancing?
22
Why Distributed Tracing?
Description:
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.

Enabling Microservices at Apple

Devoxx
Add to list
0:00 / 0:00