Distributed System Analysis and Design
Introduction
Introduction: System vs Applications
8 Fallacy of Distributed Computing
Fallacy #1 : The network is reliable
Fallacy #2: Latency isn't a problem
Fallacy #3: Bandwith isn't a problem
Fallacy #4: The network is secure
Fallacy #5: The network topology won't change
Fallacy #6: The admin will know what to do
Fallacy #7: Transport cost isn't a problem
Fallacy #8 : The network is homogeneuos
Fallacy of Enterprise Computing
Fallacy #9: The System is Atomic
Fallacy #10: The system is finished
Fallacy #11: Business Logic can and Should be centralized
Coupling in Distributed System
Coupling in Application: Afferent and Efferent Coupling
Coupling in systems: Platform, Temporal and Spatial
REST API Programming
Remote Procedural Call
Intro to Messaging
Why messaging ?
One-way, fire & forget
Service interfaces vs strongly-typed messages
Messaging Pattern
Request-response
Publish-subscribe
Service Oriented Architecture
SOA Tenets
CQRS and DDD
Big Data with Cloudera
Batch Processing with Apache Spark
Fallacy of Enterprise Computing
Powered by
GitBook
Service interfaces vs strongly-typed messages
results matching "
"
No results matching "
"