Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
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...
Upcoming SlideShare
Loading in …5
×

dotnet Cologne 2015 - Azure Service Fabric

2,255 views

Published on

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.

Published in: Technology
  • Be the first to comment

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/

×