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
Fallacy of Enterprise Computing
results matching "
"
No results matching "
"