dotnet Cologne 2015 - Azure Service Fabric

Sascha Dittmann
Sascha DittmannData Solution Architect
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/
1 of 15

Recommended

resume by
resumeresume
resumeVincent Budrovich
613 views1 slide
Serverless computing in Azure: Functions, Logic Apps and more! by
Serverless computing in Azure: Functions, Logic Apps and more!Serverless computing in Azure: Functions, Logic Apps and more!
Serverless computing in Azure: Functions, Logic Apps and more!Lorenzo Barbieri
337 views28 slides
Toronto Code Camp 2009 Andy Nogueira by
Toronto Code Camp 2009   Andy NogueiraToronto Code Camp 2009   Andy Nogueira
Toronto Code Camp 2009 Andy NogueiraAndy Nogueira
680 views22 slides
Sanwaad presentation by
Sanwaad presentationSanwaad presentation
Sanwaad presentationSwapnil Mahajan
316 views17 slides
Embracing Serverless Ops (Lightning Talk) by
Embracing Serverless Ops (Lightning Talk)Embracing Serverless Ops (Lightning Talk)
Embracing Serverless Ops (Lightning Talk)Erica Windisch
553 views11 slides
Up in the air serverless computing with azure functions by
Up in the air   serverless computing with azure functionsUp in the air   serverless computing with azure functions
Up in the air serverless computing with azure functionsJan Fellien
208 views26 slides

More Related Content

Similar to dotnet Cologne 2015 - Azure Service Fabric

TechDays 2017 - Asp.NET Core Anwendungen automatisiert als Container ausliefern by
TechDays 2017 - Asp.NET Core Anwendungen automatisiert als Container ausliefernTechDays 2017 - Asp.NET Core Anwendungen automatisiert als Container ausliefern
TechDays 2017 - Asp.NET Core Anwendungen automatisiert als Container ausliefernMarc Müller
44 views48 slides
Dot netsupport in alpha five v11 coming soon by
Dot netsupport in alpha five v11 coming soonDot netsupport in alpha five v11 coming soon
Dot netsupport in alpha five v11 coming soonRichard Rabins
411 views10 slides
Lesson learns from Japan cloud trend by
Lesson learns from Japan cloud trendLesson learns from Japan cloud trend
Lesson learns from Japan cloud trendKimihiko Kitase
3.3K views48 slides
MSDN - Converting an existing ASP.NET application to Windows Azure by
MSDN - Converting an existing ASP.NET application to Windows AzureMSDN - Converting an existing ASP.NET application to Windows Azure
MSDN - Converting an existing ASP.NET application to Windows AzureMaarten Balliauw
4.1K views41 slides
Serverless Apps on AWS by
Serverless Apps on AWS Serverless Apps on AWS
Serverless Apps on AWS Amazon Web Services
1.7K views74 slides
Serverless Applications on AWS by
Serverless Applications on AWSServerless Applications on AWS
Serverless Applications on AWSDean Bryen
322 views74 slides

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

TechDays 2017 - Asp.NET Core Anwendungen automatisiert als Container ausliefern by Marc Müller
TechDays 2017 - Asp.NET Core Anwendungen automatisiert als Container ausliefernTechDays 2017 - Asp.NET Core Anwendungen automatisiert als Container ausliefern
TechDays 2017 - Asp.NET Core Anwendungen automatisiert als Container ausliefern
Marc Müller44 views
Dot netsupport in alpha five v11 coming soon by Richard Rabins
Dot netsupport in alpha five v11 coming soonDot netsupport in alpha five v11 coming soon
Dot netsupport in alpha five v11 coming soon
Richard Rabins411 views
Lesson learns from Japan cloud trend by Kimihiko Kitase
Lesson learns from Japan cloud trendLesson learns from Japan cloud trend
Lesson learns from Japan cloud trend
Kimihiko Kitase3.3K views
MSDN - Converting an existing ASP.NET application to Windows Azure by Maarten Balliauw
MSDN - Converting an existing ASP.NET application to Windows AzureMSDN - Converting an existing ASP.NET application to Windows Azure
MSDN - Converting an existing ASP.NET application to Windows Azure
Maarten Balliauw4.1K views
Serverless Applications on AWS by Dean Bryen
Serverless Applications on AWSServerless Applications on AWS
Serverless Applications on AWS
Dean Bryen322 views
Cloud native architeturecture by koneruvijay
Cloud native architeturecture Cloud native architeturecture
Cloud native architeturecture
koneruvijay198 views
Experts Live Switzerland 2017 - Automatisierte Docker Release Pipeline mit VS... by Marc Müller
Experts Live Switzerland 2017 - Automatisierte Docker Release Pipeline mit VS...Experts Live Switzerland 2017 - Automatisierte Docker Release Pipeline mit VS...
Experts Live Switzerland 2017 - Automatisierte Docker Release Pipeline mit VS...
Marc Müller48 views
Microservice Architecture on AWS using AWS Lambda and Docker Containers by Danilo Poccia
Microservice Architecture on AWS using AWS Lambda and Docker ContainersMicroservice Architecture on AWS using AWS Lambda and Docker Containers
Microservice Architecture on AWS using AWS Lambda and Docker Containers
Danilo Poccia17.5K views
Aws simple icons_ppt (1) by VIJAY REDDY
Aws simple icons_ppt (1)Aws simple icons_ppt (1)
Aws simple icons_ppt (1)
VIJAY REDDY276 views
Serverless by Example: Building a Real-Time Chat System by Amazon Web Services
Serverless by Example: Building a Real-Time Chat SystemServerless by Example: Building a Real-Time Chat System
Serverless by Example: Building a Real-Time Chat System
Amazon Web Services3.9K views
Going Serverless with Iron.io by Isak Rickyanto
Going Serverless with Iron.ioGoing Serverless with Iron.io
Going Serverless with Iron.io
Isak Rickyanto168 views
Building Cloud-Native Applications with Microsoft Windows Azure by Bill Wilder
Building Cloud-Native Applications with Microsoft Windows AzureBuilding Cloud-Native Applications with Microsoft Windows Azure
Building Cloud-Native Applications with Microsoft Windows Azure
Bill Wilder899 views

More from Sascha Dittmann

C# + SQL = Big Data by
C# + SQL = Big DataC# + SQL = Big Data
C# + SQL = Big DataSascha Dittmann
714 views34 slides
Hochskalierbare, relationale Datenbanken in Microsoft Azure by
Hochskalierbare, relationale Datenbanken in Microsoft AzureHochskalierbare, relationale Datenbanken in Microsoft Azure
Hochskalierbare, relationale Datenbanken in Microsoft AzureSascha Dittmann
289 views29 slides
Microsoft R - Data Science at Scale by
Microsoft R - Data Science at ScaleMicrosoft R - Data Science at Scale
Microsoft R - Data Science at ScaleSascha Dittmann
346 views36 slides
SQL Server vs. Azure DocumentDB – Ein Battle zwischen XML und JSON by
SQL Server vs. Azure DocumentDB – Ein Battle zwischen XML und JSONSQL Server vs. Azure DocumentDB – Ein Battle zwischen XML und JSON
SQL Server vs. Azure DocumentDB – Ein Battle zwischen XML und JSONSascha Dittmann
5.6K views37 slides
SQL Saturday #313 Rheinland - MapReduce in der Praxis by
SQL Saturday #313 Rheinland - MapReduce in der PraxisSQL Saturday #313 Rheinland - MapReduce in der Praxis
SQL Saturday #313 Rheinland - MapReduce in der PraxisSascha Dittmann
929 views38 slides
Hadoop 2.0 - The Next Level by
Hadoop 2.0 - The Next LevelHadoop 2.0 - The Next Level
Hadoop 2.0 - The Next LevelSascha Dittmann
2.3K views26 slides

More from Sascha Dittmann(18)

Hochskalierbare, relationale Datenbanken in Microsoft Azure by Sascha Dittmann
Hochskalierbare, relationale Datenbanken in Microsoft AzureHochskalierbare, relationale Datenbanken in Microsoft Azure
Hochskalierbare, relationale Datenbanken in Microsoft Azure
Sascha Dittmann289 views
Microsoft R - Data Science at Scale by Sascha Dittmann
Microsoft R - Data Science at ScaleMicrosoft R - Data Science at Scale
Microsoft R - Data Science at Scale
Sascha Dittmann346 views
SQL Server vs. Azure DocumentDB – Ein Battle zwischen XML und JSON by Sascha Dittmann
SQL Server vs. Azure DocumentDB – Ein Battle zwischen XML und JSONSQL Server vs. Azure DocumentDB – Ein Battle zwischen XML und JSON
SQL Server vs. Azure DocumentDB – Ein Battle zwischen XML und JSON
Sascha Dittmann5.6K views
SQL Saturday #313 Rheinland - MapReduce in der Praxis by Sascha Dittmann
SQL Saturday #313 Rheinland - MapReduce in der PraxisSQL Saturday #313 Rheinland - MapReduce in der Praxis
SQL Saturday #313 Rheinland - MapReduce in der Praxis
Sascha Dittmann929 views
Microsoft HDInsight Podcast #001 - Was ist HDInsight by Sascha Dittmann
Microsoft HDInsight Podcast #001 - Was ist HDInsightMicrosoft HDInsight Podcast #001 - Was ist HDInsight
Microsoft HDInsight Podcast #001 - Was ist HDInsight
Sascha Dittmann733 views
SQLSaturday #230 - Introduction to Microsoft Big Data (Part 2) by Sascha Dittmann
SQLSaturday #230 - Introduction to Microsoft Big Data (Part 2)SQLSaturday #230 - Introduction to Microsoft Big Data (Part 2)
SQLSaturday #230 - Introduction to Microsoft Big Data (Part 2)
Sascha Dittmann2.2K views
SQLSaturday #230 - Introduction to Microsoft Big Data (Part 1) by Sascha Dittmann
SQLSaturday #230 - Introduction to Microsoft Big Data (Part 1)SQLSaturday #230 - Introduction to Microsoft Big Data (Part 1)
SQLSaturday #230 - Introduction to Microsoft Big Data (Part 1)
Sascha Dittmann2.3K views
dotnet Cologne 2013 - Windows Azure Mobile Services by Sascha Dittmann
dotnet Cologne 2013 - Windows Azure Mobile Servicesdotnet Cologne 2013 - Windows Azure Mobile Services
dotnet Cologne 2013 - Windows Azure Mobile Services
Sascha Dittmann2.2K views
dotnet Cologne 2013 - Microsoft HD Insight für .NET Entwickler by Sascha Dittmann
dotnet Cologne 2013 - Microsoft HD Insight für .NET Entwicklerdotnet Cologne 2013 - Microsoft HD Insight für .NET Entwickler
dotnet Cologne 2013 - Microsoft HD Insight für .NET Entwickler
Sascha Dittmann2.8K views
Developer Open Space 2012 - Cloud Computing Workshop by Sascha Dittmann
Developer Open Space 2012 - Cloud Computing WorkshopDeveloper Open Space 2012 - Cloud Computing Workshop
Developer Open Space 2012 - Cloud Computing Workshop
Sascha Dittmann322 views
PASS Camp 2012 - Big Data mit Microsoft (Teil 1) by Sascha Dittmann
PASS Camp 2012 - Big Data mit Microsoft (Teil 1)PASS Camp 2012 - Big Data mit Microsoft (Teil 1)
PASS Camp 2012 - Big Data mit Microsoft (Teil 1)
Sascha Dittmann331 views
CloudOps Summit 2012 - 3 Wege in die Cloud by Sascha Dittmann
CloudOps Summit 2012 - 3 Wege in die CloudCloudOps Summit 2012 - 3 Wege in die Cloud
CloudOps Summit 2012 - 3 Wege in die Cloud
Sascha Dittmann535 views
.NET Usergroup Rhein-Neckar: Big Data in der Cloud - Apache Hadoop-based Serv... by Sascha Dittmann
.NET Usergroup Rhein-Neckar: Big Data in der Cloud - Apache Hadoop-based Serv....NET Usergroup Rhein-Neckar: Big Data in der Cloud - Apache Hadoop-based Serv...
.NET Usergroup Rhein-Neckar: Big Data in der Cloud - Apache Hadoop-based Serv...
Sascha Dittmann484 views
Windows Azure für Entwickler V1 by Sascha Dittmann
Windows Azure für Entwickler V1Windows Azure für Entwickler V1
Windows Azure für Entwickler V1
Sascha Dittmann770 views

Recently uploaded

The Importance of Cybersecurity for Digital Transformation by
The Importance of Cybersecurity for Digital TransformationThe Importance of Cybersecurity for Digital Transformation
The Importance of Cybersecurity for Digital TransformationNUS-ISS
27 views26 slides
[2023] Putting the R! in R&D.pdf by
[2023] Putting the R! in R&D.pdf[2023] Putting the R! in R&D.pdf
[2023] Putting the R! in R&D.pdfEleanor McHugh
38 views127 slides
The details of description: Techniques, tips, and tangents on alternative tex... by
The details of description: Techniques, tips, and tangents on alternative tex...The details of description: Techniques, tips, and tangents on alternative tex...
The details of description: Techniques, tips, and tangents on alternative tex...BookNet Canada
121 views24 slides
Understanding GenAI/LLM and What is Google Offering - Felix Goh by
Understanding GenAI/LLM and What is Google Offering - Felix GohUnderstanding GenAI/LLM and What is Google Offering - Felix Goh
Understanding GenAI/LLM and What is Google Offering - Felix GohNUS-ISS
41 views33 slides
Five Things You SHOULD Know About Postman by
Five Things You SHOULD Know About PostmanFive Things You SHOULD Know About Postman
Five Things You SHOULD Know About PostmanPostman
27 views43 slides
AMAZON PRODUCT RESEARCH.pdf by
AMAZON PRODUCT RESEARCH.pdfAMAZON PRODUCT RESEARCH.pdf
AMAZON PRODUCT RESEARCH.pdfJerikkLaureta
15 views13 slides

Recently uploaded(20)

The Importance of Cybersecurity for Digital Transformation by NUS-ISS
The Importance of Cybersecurity for Digital TransformationThe Importance of Cybersecurity for Digital Transformation
The Importance of Cybersecurity for Digital Transformation
NUS-ISS27 views
[2023] Putting the R! in R&D.pdf by Eleanor McHugh
[2023] Putting the R! in R&D.pdf[2023] Putting the R! in R&D.pdf
[2023] Putting the R! in R&D.pdf
Eleanor McHugh38 views
The details of description: Techniques, tips, and tangents on alternative tex... by BookNet Canada
The details of description: Techniques, tips, and tangents on alternative tex...The details of description: Techniques, tips, and tangents on alternative tex...
The details of description: Techniques, tips, and tangents on alternative tex...
BookNet Canada121 views
Understanding GenAI/LLM and What is Google Offering - Felix Goh by NUS-ISS
Understanding GenAI/LLM and What is Google Offering - Felix GohUnderstanding GenAI/LLM and What is Google Offering - Felix Goh
Understanding GenAI/LLM and What is Google Offering - Felix Goh
NUS-ISS41 views
Five Things You SHOULD Know About Postman by Postman
Five Things You SHOULD Know About PostmanFive Things You SHOULD Know About Postman
Five Things You SHOULD Know About Postman
Postman27 views
AMAZON PRODUCT RESEARCH.pdf by JerikkLaureta
AMAZON PRODUCT RESEARCH.pdfAMAZON PRODUCT RESEARCH.pdf
AMAZON PRODUCT RESEARCH.pdf
JerikkLaureta15 views
Business Analyst Series 2023 - Week 3 Session 5 by DianaGray10
Business Analyst Series 2023 -  Week 3 Session 5Business Analyst Series 2023 -  Week 3 Session 5
Business Analyst Series 2023 - Week 3 Session 5
DianaGray10209 views
Upskilling the Evolving Workforce with Digital Fluency for Tomorrow's Challen... by NUS-ISS
Upskilling the Evolving Workforce with Digital Fluency for Tomorrow's Challen...Upskilling the Evolving Workforce with Digital Fluency for Tomorrow's Challen...
Upskilling the Evolving Workforce with Digital Fluency for Tomorrow's Challen...
NUS-ISS28 views
TouchLog: Finger Micro Gesture Recognition Using Photo-Reflective Sensors by sugiuralab
TouchLog: Finger Micro Gesture Recognition  Using Photo-Reflective SensorsTouchLog: Finger Micro Gesture Recognition  Using Photo-Reflective Sensors
TouchLog: Finger Micro Gesture Recognition Using Photo-Reflective Sensors
sugiuralab15 views
AI: mind, matter, meaning, metaphors, being, becoming, life values by Twain Liu 刘秋艳
AI: mind, matter, meaning, metaphors, being, becoming, life valuesAI: mind, matter, meaning, metaphors, being, becoming, life values
AI: mind, matter, meaning, metaphors, being, becoming, life values
Empathic Computing: Delivering the Potential of the Metaverse by Mark Billinghurst
Empathic Computing: Delivering  the Potential of the MetaverseEmpathic Computing: Delivering  the Potential of the Metaverse
Empathic Computing: Delivering the Potential of the Metaverse
Mark Billinghurst470 views
Future of Learning - Khoong Chan Meng by NUS-ISS
Future of Learning - Khoong Chan MengFuture of Learning - Khoong Chan Meng
Future of Learning - Khoong Chan Meng
NUS-ISS33 views
Special_edition_innovator_2023.pdf by WillDavies22
Special_edition_innovator_2023.pdfSpecial_edition_innovator_2023.pdf
Special_edition_innovator_2023.pdf
WillDavies2216 views
.conf Go 2023 - Data analysis as a routine by Splunk
.conf Go 2023 - Data analysis as a routine.conf Go 2023 - Data analysis as a routine
.conf Go 2023 - Data analysis as a routine
Splunk93 views
Igniting Next Level Productivity with AI-Infused Data Integration Workflows by Safe Software
Igniting Next Level Productivity with AI-Infused Data Integration Workflows Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Safe Software225 views
PharoJS - Zürich Smalltalk Group Meetup November 2023 by Noury Bouraqadi
PharoJS - Zürich Smalltalk Group Meetup November 2023PharoJS - Zürich Smalltalk Group Meetup November 2023
PharoJS - Zürich Smalltalk Group Meetup November 2023
Noury Bouraqadi120 views

dotnet Cologne 2015 - Azure Service Fabric