Sascha Dittmann
Blog: http://www.sascha-dittmann.de
Twitter: @SaschaDittmann
„Azure“ Service Fabric
Erstellen von leichtgewichtigen Microservices
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 A v2
App A v2
App A v2
App A v1
App A v1
App A v1
Web App
Web App
Web 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 Only Methods
 Actor Garbage Collector
[ActorGarbageCollection(IdleTimeoutInSeconds = 10, ScanIntervalInSeconds = 2)]
class HelloActor : Actor, Ihello
{
public Task<string> SayHello(string greeting)
{
…
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
Partitioning
…
 Singelton
 UniformInt64
 Name
Demo
Ressourcen
 Blog Posts
http://bit.ly/ServiceFabric
 Twitter
@SaschaDittmann
 Offizielle Documentation
http://azure.microsoft.com/en-
us/documentation/services/service-fabric/

More Related Content

PDF
Serverless computing in Azure: Functions, Logic Apps and more!
PPTX
Toronto Code Camp 2009 Andy Nogueira
PPT
Sanwaad presentation
PPTX
Embracing Serverless Ops (Lightning Talk)
PDF
Up in the air serverless computing with azure functions
PPTX
Riviera jug apicassandra
PPTX
Windows server and docker
Serverless computing in Azure: Functions, Logic Apps and more!
Toronto Code Camp 2009 Andy Nogueira
Sanwaad presentation
Embracing Serverless Ops (Lightning Talk)
Up in the air serverless computing with azure functions
Riviera jug apicassandra
Windows server and docker

Similar to dotnet Cologne 2015 - Azure Service Fabric (20)

PDF
TechDays 2017 - Asp.NET Core Anwendungen automatisiert als Container ausliefern
PPT
Dot netsupport in alpha five v11 coming soon
PDF
Lesson learns from Japan cloud trend
PPTX
MSDN - Converting an existing ASP.NET application to Windows Azure
PDF
Serverless Applications on AWS
PDF
Cloud native architeturecture
PDF
Experts Live Switzerland 2017 - Automatisierte Docker Release Pipeline mit VS...
PPTX
agile microservices @scaibo
PPTX
AWS_Simple_Icons_ppt.pptx
PPTX
Real World Azure - Dev
PPTX
AWS_Simple_Icons for cloud architects for building
PDF
Microservice Architecture on AWS using AWS Lambda and Docker Containers
PPTX
Aws simple icons_ppt
PPTX
Aws simple _ppt
PPTX
Aws simple icons_ppt
PPTX
Aws simple icons_ppt (1)
PPTX
Aws simple icons_ppt
PPTX
Going Serverless with Iron.io
PPT
Building Cloud-Native Applications with Microsoft Windows Azure
PPTX
AWS_Simple_Icons_PPT_v18.02.22.b2ea1dadee22ca9ba19f30384d69f48409fab707.pptx
TechDays 2017 - Asp.NET Core Anwendungen automatisiert als Container ausliefern
Dot netsupport in alpha five v11 coming soon
Lesson learns from Japan cloud trend
MSDN - Converting an existing ASP.NET application to Windows Azure
Serverless Applications on AWS
Cloud native architeturecture
Experts Live Switzerland 2017 - Automatisierte Docker Release Pipeline mit VS...
agile microservices @scaibo
AWS_Simple_Icons_ppt.pptx
Real World Azure - Dev
AWS_Simple_Icons for cloud architects for building
Microservice Architecture on AWS using AWS Lambda and Docker Containers
Aws simple icons_ppt
Aws simple _ppt
Aws simple icons_ppt
Aws simple icons_ppt (1)
Aws simple icons_ppt
Going Serverless with Iron.io
Building Cloud-Native Applications with Microsoft Windows Azure
AWS_Simple_Icons_PPT_v18.02.22.b2ea1dadee22ca9ba19f30384d69f48409fab707.pptx
Ad

More from Sascha Dittmann (18)

PPTX
C# + SQL = Big Data
PDF
Hochskalierbare, relationale Datenbanken in Microsoft Azure
PDF
Microsoft R - Data Science at Scale
PDF
SQL Server vs. Azure DocumentDB – Ein Battle zwischen XML und JSON
PPTX
SQL Saturday #313 Rheinland - MapReduce in der Praxis
PDF
Hadoop 2.0 - The Next Level
PPTX
Microsoft HDInsight Podcast #001 - Was ist HDInsight
PPTX
SQLSaturday #230 - Introduction to Microsoft Big Data (Part 2)
PPTX
SQLSaturday #230 - Introduction to Microsoft Big Data (Part 1)
PDF
dotnet Cologne 2013 - Windows Azure Mobile Services
PPTX
dotnet Cologne 2013 - Microsoft HD Insight für .NET Entwickler
PPTX
Developer Open Space 2012 - Cloud Computing Workshop
PPTX
PASS Camp 2012 - Big Data mit Microsoft (Teil 1)
PPTX
CloudOps Summit 2012 - 3 Wege in die Cloud
PPTX
.NET Usergroup Rhein-Neckar: Big Data in der Cloud - Apache Hadoop-based Serv...
PPTX
Big Data & NoSQL
PPTX
NoSQL mit RavenDB und Azure
PPTX
Windows Azure für Entwickler V1
C# + SQL = Big Data
Hochskalierbare, relationale Datenbanken in Microsoft Azure
Microsoft R - Data Science at Scale
SQL Server vs. Azure DocumentDB – Ein Battle zwischen XML und JSON
SQL Saturday #313 Rheinland - MapReduce in der Praxis
Hadoop 2.0 - The Next Level
Microsoft HDInsight Podcast #001 - Was ist HDInsight
SQLSaturday #230 - Introduction to Microsoft Big Data (Part 2)
SQLSaturday #230 - Introduction to Microsoft Big Data (Part 1)
dotnet Cologne 2013 - Windows Azure Mobile Services
dotnet Cologne 2013 - Microsoft HD Insight für .NET Entwickler
Developer Open Space 2012 - Cloud Computing Workshop
PASS Camp 2012 - Big Data mit Microsoft (Teil 1)
CloudOps Summit 2012 - 3 Wege in die Cloud
.NET Usergroup Rhein-Neckar: Big Data in der Cloud - Apache Hadoop-based Serv...
Big Data & NoSQL
NoSQL mit RavenDB und Azure
Windows Azure für Entwickler V1
Ad

Recently uploaded (20)

PDF
Flame analysis and combustion estimation using large language and vision assi...
PDF
1 - Historical Antecedents, Social Consideration.pdf
PPTX
Chapter 5: Probability Theory and Statistics
PDF
A proposed approach for plagiarism detection in Myanmar Unicode text
PDF
Consumable AI The What, Why & How for Small Teams.pdf
PDF
Produktkatalog für HOBO Datenlogger, Wetterstationen, Sensoren, Software und ...
PDF
Getting started with AI Agents and Multi-Agent Systems
PDF
Zenith AI: Advanced Artificial Intelligence
PDF
Comparative analysis of machine learning models for fake news detection in so...
PPTX
Final SEM Unit 1 for mit wpu at pune .pptx
PDF
STKI Israel Market Study 2025 version august
PDF
Enhancing plagiarism detection using data pre-processing and machine learning...
PPTX
Custom Battery Pack Design Considerations for Performance and Safety
PPTX
Microsoft Excel 365/2024 Beginner's training
PPT
Geologic Time for studying geology for geologist
PDF
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
PPT
Galois Field Theory of Risk: A Perspective, Protocol, and Mathematical Backgr...
PDF
“A New Era of 3D Sensing: Transforming Industries and Creating Opportunities,...
PDF
UiPath Agentic Automation session 1: RPA to Agents
PPTX
AI IN MARKETING- PRESENTED BY ANWAR KABIR 1st June 2025.pptx
Flame analysis and combustion estimation using large language and vision assi...
1 - Historical Antecedents, Social Consideration.pdf
Chapter 5: Probability Theory and Statistics
A proposed approach for plagiarism detection in Myanmar Unicode text
Consumable AI The What, Why & How for Small Teams.pdf
Produktkatalog für HOBO Datenlogger, Wetterstationen, Sensoren, Software und ...
Getting started with AI Agents and Multi-Agent Systems
Zenith AI: Advanced Artificial Intelligence
Comparative analysis of machine learning models for fake news detection in so...
Final SEM Unit 1 for mit wpu at pune .pptx
STKI Israel Market Study 2025 version august
Enhancing plagiarism detection using data pre-processing and machine learning...
Custom Battery Pack Design Considerations for Performance and Safety
Microsoft Excel 365/2024 Beginner's training
Geologic Time for studying geology for geologist
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
Galois Field Theory of Risk: A Perspective, Protocol, and Mathematical Backgr...
“A New Era of 3D Sensing: Transforming Industries and Creating Opportunities,...
UiPath Agentic Automation session 1: RPA to Agents
AI IN MARKETING- PRESENTED BY ANWAR KABIR 1st June 2025.pptx

dotnet Cologne 2015 - Azure Service Fabric