The Elements of Distributed Architecture
Pluralsight
Course Summary
This course is an foundational introduction to the key elements of distributed software architecture with the goal of providing a common baseline of concepts and terminologies for teams working on distributed systems.
-
+
Course Description
The Elements of Distributed Architecture is about the foundational elements of distributed architecture and about the ‘physics’ that affect distributed software designs. The goal of this course, which is designed to be independent of specific languages, technologies, and products, is to provide software teams with a shared baseline of concepts and terminologies in the areas of information management, communication, presentation, processing, failure management, security, and safety.
-
+
Course Syllabus
Introduction- 26m 31s
—Introduction 1m 8s
—What Are We Discussing 0m 52s
—Architecture 2m 25s
—Distributed Systems 0m 59s
—The Elements 1m 3s
—Information 0m 47s
—Communication 1m 2s
—Presentation 1m 9s
—Processing 1m 38s
—Failure Management 1m 50s
—Protection 1m 1s
—Adversaries 0m 35s
—Capacity 1m 8s
—Latency 2m 43s
—Affinity 3m 53s
—Failure 1m 9s
—Thieves and Idiots 1m 21s
—Conclusion 1m 48sInformation- 38m 40s
—Introduction 0m 43s
—Events and State 2m 36s
—Events vs. State 2m 0s
—Events vs. State vs. Data - Value 2m 38s
—Characteristics 0m 27s
—Private, Personal, Shared 1m 49s
—Fresh, Stale, Historic 3m 55s
—Independent, Dependent, Related 2m 33s
—Owned, Foreign, Associated 1m 40s
—Small, Large, Huge 1m 48s
—Partitioning 3m 4s
—Fan-Out Queries 2m 19s
—Scenarios 0m 16s
—Text Files 1m 11s
—Personal Address Book 2m 0s
—Group Resource Calendar 2m 29s
—Event Log 1m 27s
—Blog 1m 27s
—Product Catalog 1m 23s
—Email 0m 53s
—Stock Prices 1m 6s
—Summary 0m 56sCommunication- 28m 37sPresentation and Processing- 45m 3sFailure Management- 46m 40sProtection- 35m 27s