Главная
Study mode:
on
1
Introduction
2
Defining Scalability
3
Perfect Scalability
4
Where would we fail
5
How would we fix it
6
What we did
7
Dolls Law
8
Universal Law of computational scalability
9
The wall
10
Avoiding the wall
11
Limitation
12
Avoiding Sharing
13
State
14
Communication
15
Sequence
16
Avoiding Sequence
17
Design Changes
18
Scalable Architecture
19
Elasticity
20
Spike Load
21
Command Sourcing
22
Graceful Degradation
23
Microservices
24
Persistence
25
Distributed Transactions
26
Idempotency
27
DDD
28
Other Concerns
29
Verification
30
DevOps Matters
31
Conclusion
32
Questions
Description:
Explore the concept of perfect scalability in software systems through this Scala Days conference talk. Delve into the architectural constraints and design principles that enable near-linear scaling of systems. Learn about the practical approaches to achieve extreme scalability, including what to avoid and what to implement. Discover how to leverage the Lightbend ecosystem, including Scala, Akka, and other tools, to build highly scalable applications. Examine real-world examples spanning from IoT wearable devices to high finance applications, and understand the commonalities in solutions that don't limit their own expansion. Gain insights into the integration of tools like Docker, Ansible, Salt, Mesos, and ConductR with techniques such as microservices, monitoring, and continuous delivery. Explore concepts like command sourcing, graceful degradation, distributed transactions, and Domain-Driven Design (DDD) in the context of scalability. Understand the importance of DevOps practices and automation in deploying and monitoring highly scalable systems. Whether you're looking to significantly improve your organization's scalability or design systems that can scale virtually without limit, this talk provides essential knowledge and practical strategies to achieve your goals. Read more

Perfect Scalability

Scala Days Conferences
Add to list
0:00 / 0:00