Download presentation
Presentation is loading. Please wait.
Published byGinger Eaton Modified over 9 years ago
4
Features Scalability Manage Services Deliver Features Faster Create Business Value Availability Latency Lifecycle Data Integrity Portability
5
traditional User Interface Business Logic Data User Interface Business Logic Data Microservices Features Scalability Manage Services Deliver Features Faster Create Business Value Availability Latency Lifecycle Data Integrity Portability
6
Microservices Azure Windows Server Linux Hosted Clouds Windows Server Linux Service Fabric Private Clouds Windows Server Linux High Availability Hyper-Scale Hybrid Operations High Density Rolling Upgrades Stateful services Low Latency Fast startup & shutdown Container Orchestration & lifecycle management Replication & Failover Simple programming models Load balancing Self-healing Data Partitioning Automated Rollback Health Monitoring Placement Constraints
8
Microservices Azure Windows Server Linux Hosted Clouds Windows Server Linux Service Fabric Private Clouds Windows Server Linux High Availability Hyper-Scale Hybrid Operations High Density Rolling Upgrades Stateful services Low Latency Fast startup & shutdown Container Orchestration & lifecycle management Replication & Failover Simple programming models Load balancing Self-healing Data Partitioning Automated Rollback Health Monitoring Placement Constraints
12
Microservices
14
Node
15
Time = t 1 83 76 50 46 64 New Node arrived 61 Time = t 2 83 61 50 46 Failures Detected cluster reconfigured 83 76 64 50 46 Time = t 0 Nodes failed
16
System Services Failover manager Cluster manager Naming Image store
18
Microservices
19
Queues Storage 3-Tier service pattern Front End (Stateless Web) Stateless Middle-tier Compute Cache Scale with partitioned storage Increase reliability with queues Reduce read latency with caches Manage your own transactions for state consistency Many moving parts each managed differently Load Balancer
20
Stateful Middle-tier Compute Stateful services: Simplify design, reduce latency Front End (Stateless Web) data stores used for analytics and disaster recovery Application state lives in the compute tier Low Latency reads and writes Partitions are first class for scale-out Built in transactions Fewer moving parts Load Balancer
24
P S S S S Write Ack Read Value Write Ack
25
P S S S S S Must be safe in the presence of cascading failures B P Failed
26
Node 103 P S S Node 104 S S Node 102 P S S S Node 105 P S S S Node 101 S S P Node 100 S P S S P S S S
28
Microservices
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.