View
116
Download
1
Category
Preview:
Citation preview
Tylko 45 min
Skalowanie aplikacji bezstanowych (w zasadzie bez problemu)
• WWW (App Services)
• VM Scale Set
Architektura z kolejką – skalowalnie LUB szybko
Nowe podejście – Service Fabric – skalowalnie i szybko
Uproszczona architektura Azure App Services
Windows Azure
Load Balancer
Runtime Database
Application Database
API Endpoint
Frontend (IIS ARR)
Publish Endpoint Blob Storage
File Server
Metering
Deployment
Server(s)
UI PRZETWARZANIE
ZWIĘKSZAMY OPÓŹNIENIE
Microservices
Azure
WindowsServer
Linux
Hosted Clouds
WindowsServer
Linux
Service Fabric
Private Clouds
WindowsServer
Linux
High Availability
Hyper-Scale
Hybrid Operations
High Density Rolling Upgrades
Stateful services
Low LatencyFast startup &
shutdown
Container Orchestration
& lifecycle management
Replication &
Failover
Simple
programming
modelsLoad balancing
Self-healingData Partitioning
Automated Rollback
Health
Monitoring
Placement
Constraints
Skalowalne pojemniki
Skomplikowana logika stanowa w aplikacji
Interaktywne system (autobot, „współpraca” itp.)
Generalnie: aplikacje wymagające małego opóźnieniania
(gry, rozmowy audio)
Przetwarzanie strumienia danych, potoki
Platforma hostingowa „czegokolwiek”
Lekka komunikacja, zwykle HTTP (REST style). Brak transakcyjności itp.
Customer
InventoryCatalog
Payment
Shipping
UI
WSPÓŁDZIELONEGO
Reliable Collections Reliable Actor API
P
S
S
S
S
WriteWrite
WriteWrite
Late AckAck AckAck
ReadValue
Write
Ack
KVSActorStateProvider
Obliczenia i przy okazji – jak się
uczyć aktorów
Prosty workflow – imię, nazwisko,
komentarze
Antywzorce
Traktowanie Reliable Actors jako systemu transakcyjnego.
Recommended