Overview
Syllabus
Intro
System
Service does not imply
About that API Gateway (nee ESB)
The Bus that's a Hub
Some API Gateway and ESB Promises
The Centralization Dilemma
If we'd use the ESB model on Microsoft Azure
Case-Study Microsoft Azure
Services: Autonomous Entities
Interdependencies
Why Shared Data Stores Are Bad
Data Store Decoupling Enables Evolution
Multi-Node Failover Clustering
Autonomous Services Benefits
Operational Objectives
Operational Assurances
Layers: Code Organization
Rationale for Layers
Tiers: Runtime Organization
Example: Azure Service Bus
Layers, Tiers, and Services
Communication
Client vs. Server
Directionality
Symmetry
Multiplexing
Framing, Encoding, Data Layout
Metadata
The Edge of Services
Location Transparency
Multi-Channeling
Web Sockets
Load Leveling
Load Balancing
Messaging Infrastructures
Summary: Generalized Architecture Model
Taught by
GOTO Conferences