Sascha Dittmann
Blog: http://www.sascha-dittmann.de
Twitter: @SaschaDittmann
„Azure“ Service Fabric
Erstellen von leichtge...
Microservices
Microservices
Quelle: designritter / pixelio.de
Beispiel Architektur (Heute)
Compute
(Stateless)
Gateway
(Stateless)
…
…
Storage
(Stateful) DB (P1) DB (P2) DB (N)
…
Queue
Beispiel Architektur (Vision)
Compute
(Stateful)
Gateway
(Stateless)
…
…
…Storage
(Stateful) DB DB DB
Service Fabric Cluster
Windows OS
Windows OS Windows OS
Windows OS
Windows OS
Windows OS
Node
Node
Node
Node
Node
Node
App...
Service Fabric Modelle
Microservices
Virtual Actors
Quelle: U.Weinreich / pixelio.de
Demo – Stateless Virtual Actor
Hochverfügbarkeit
Primary
Secondary Secondary
Demo – Stateful Virtual Actor
Best Practices
public interface IVoicemailBoxActor : IActor
{
[Readonly]
Task<List<Voicemail>> GetMessagesAsync();
 Read ...
Application Package
Application
Package
Service
Package A
(100 Mb)
Service
Package B
(2.5 GB)
Code
Configuration
Code
Conf...
Partitioning
…
 Singelton
 UniformInt64
 Name
Demo
Ressourcen
 Blog Posts
http://bit.ly/ServiceFabric
 Twitter
@SaschaDittmann
 Offizielle Documentation
http://azure.micr...
Nächste SlideShare
Wird geladen in …5
×

dotnet Cologne 2015 - Azure Service Fabric

1.982 Aufrufe

Veröffentlicht am

Wer hoch-skalierbare Anwendungen in Microsoft Azure bauen wollte, kam bislang an den Azure Cloud Services nicht vorbei. Doch diese Technologie hatte ihre Ecken und Kanten. Die an der BUILD 2015 veröffentlichte Azure Service Fabric Preview soll hierbei Abhilfe schaffen. Mit ihr sollen Entwickler schneller und unkomplizierter Anwendungen für die Cloud, wie auch fürs eigene Rechenzentrum, konstruieren können. Sascha Dittmann durfte bereits seit Ende letzen Jahres mit dem Dienst Erfahrungen sammeln und stellt diesen, anhand einiger Code-Beispiele, in dieser Session vor.

Veröffentlicht in: Technologie
0 Kommentare
0 Gefällt mir
Statistik
Notizen
  • Als Erste(r) kommentieren

  • Gehören Sie zu den Ersten, denen das gefällt!

Keine Downloads
Aufrufe
Aufrufe insgesamt
1.982
Auf SlideShare
0
Aus Einbettungen
0
Anzahl an Einbettungen
1.320
Aktionen
Geteilt
0
Downloads
0
Kommentare
0
Gefällt mir
0
Einbettungen 0
Keine Einbettungen

Keine Notizen für die Folie

dotnet Cologne 2015 - Azure Service Fabric

  1. 1. Sascha Dittmann Blog: http://www.sascha-dittmann.de Twitter: @SaschaDittmann „Azure“ Service Fabric Erstellen von leichtgewichtigen Microservices
  2. 2. Microservices Microservices Quelle: designritter / pixelio.de
  3. 3. Beispiel Architektur (Heute) Compute (Stateless) Gateway (Stateless) … … Storage (Stateful) DB (P1) DB (P2) DB (N) … Queue
  4. 4. Beispiel Architektur (Vision) Compute (Stateful) Gateway (Stateless) … … …Storage (Stateful) DB DB DB
  5. 5. Service Fabric Cluster Windows OS Windows OS Windows OS Windows OS Windows OS Windows OS Node Node Node Node Node Node App A v2 App A v2 App A v2 App A v1 App A v1 App A v1 Web App Web App Web App
  6. 6. Service Fabric Modelle
  7. 7. Microservices Virtual Actors Quelle: U.Weinreich / pixelio.de
  8. 8. Demo – Stateless Virtual Actor
  9. 9. Hochverfügbarkeit Primary Secondary Secondary
  10. 10. Demo – Stateful Virtual Actor
  11. 11. Best Practices public interface IVoicemailBoxActor : IActor { [Readonly] Task<List<Voicemail>> GetMessagesAsync();  Read Only Methods  Actor Garbage Collector [ActorGarbageCollection(IdleTimeoutInSeconds = 10, ScanIntervalInSeconds = 2)] class HelloActor : Actor, Ihello { public Task<string> SayHello(string greeting) { …
  12. 12. Application Package Application Package Service Package A (100 Mb) Service Package B (2.5 GB) Code Configuration Code Configuration Service Type B Unit of deployment and activation Unit of isolation, lifetimes and versioning Applicatio n Type Windows OS Windows OS Windows OS Windows OS Windows OS Windows OS N o d e N o d e N o d e N o d e N o d e N o d e Cluster Service Type A
  13. 13. Partitioning …  Singelton  UniformInt64  Name
  14. 14. Demo
  15. 15. Ressourcen  Blog Posts http://bit.ly/ServiceFabric  Twitter @SaschaDittmann  Offizielle Documentation http://azure.microsoft.com/en- us/documentation/services/service-fabric/

×