Главная
Study mode:
on
1
Intro
2
What?
3
A Perfectly Scalable System
4
Why does this system scale?
5
How do we fix it?
6
Closer to Perfection
7
Amdahl's Law
8
Gunther's Law
9
Avoiding the Wall
10
The Enemies of Scalability
11
Avoiding Contention
12
Avoiding Sharing
13
Avoiding Shared State
14
Limit Communication
15
Avoiding Ordering
16
Avoiding System Failure
17
Avoid Linear Time
18
Designing for Perfect Scalability
19
Scalable Architecture
20
Scaling Down
21
Ultra Large Scale Systems
22
Spike Load
23
Command-Sourcing
24
Degrading Gracefully
25
Microservices
26
Simple is Good
27
Persistence is (Not) Futile
28
Keep your hands out of "OPD"
29
Distributed Transactions
30
Allow me to repeat myself..
31
DDD and Scalability Onion Architecture
32
Balancing Scalability
33
Trust, but Verify
34
The Log is not Enough
35
DevOps Matters
36
Conclusion
37
Questions?
Description:
Explore the concept of perfect scalability in software systems during this 51-minute conference talk from Scala Days New York 2016. Delve into the architectural constraints and design principles that enable near-linear scaling of systems. Learn why scalability is often more about what to avoid rather than what to implement. Examine real-world examples from IoT to high finance, and discover how to leverage the Lightbend ecosystem, including Scala and Akka, to build highly scalable applications. Investigate the role of microservices, continuous delivery, and monitoring in creating systems that can scale across data centers and continents. Gain insights into overcoming common scalability pitfalls, understanding Amdahl's and Gunther's Laws, and implementing strategies to avoid contention, shared state, and system failures. Explore the balance between scalability and other system requirements, and learn how to design architectures that can handle extreme loads without compromising performance. Read more

Perfect Scalability

Scala Days Conferences
Add to list