SlideShare a Scribd company logo
Radu Vunvulea - Microsoft TechDay Baltic 2016 | First 13 steps to be able to design an application for Azure Service Fabric
Radu Vunvulea - Microsoft TechDay Baltic 2016 | First 13 steps to be able to design an application for Azure Service Fabric
RADU VUNVULEA MCTS MCP BANK HOME AUTOMATION
MVP ENTERPRISE
AUTOMOTIVE PHARMA
LEAN AND AGILE E-COMMERCE
WEB iQuest
AZURE JAVASCRIPT VUNVULEARADU.BLOGSPOT.COM
MOBILE DOTNET @RaduVunvulea
WCF WPF ENTHUSIASTIC
RADU VUNVULEA MCTS MCP BANK HOME AUTOMATION
MVP ENTERPRISE
AUTOMOTIVE PHARMA
LEAN AND AGILE E-COMMERCE
WEB iQuest
AZURE JAVASCRIPT VUNVULEARADU.BLOGSPOT.COM
MOBILE DOTNET @RaduVunvulea
WCF WPF ENTHUSIASTIC
Radu Vunvulea - Microsoft TechDay Baltic 2016 | First 13 steps to be able to design an application for Azure Service Fabric
Radu Vunvulea - Microsoft TechDay Baltic 2016 | First 13 steps to be able to design an application for Azure Service Fabric
Radu Vunvulea - Microsoft TechDay Baltic 2016 | First 13 steps to be able to design an application for Azure Service Fabric
Radu Vunvulea - Microsoft TechDay Baltic 2016 | First 13 steps to be able to design an application for Azure Service Fabric
Radu Vunvulea - Microsoft TechDay Baltic 2016 | First 13 steps to be able to design an application for Azure Service Fabric
Radu Vunvulea - Microsoft TechDay Baltic 2016 | First 13 steps to be able to design an application for Azure Service Fabric
High decoupled
Small
Easy to replace
Symmetrical architecture
Focus on doing a small task
Independent deployment units
Radu Vunvulea - Microsoft TechDay Baltic 2016 | First 13 steps to be able to design an application for Azure Service Fabric
Radu Vunvulea - Microsoft TechDay Baltic 2016 | First 13 steps to be able to design an application for Azure Service Fabric
Capabilities
Scalability
Availability
Performance
Lifecycle
management
Portability
Monitoring
Service Fabric
Azure
Windows
Server
Linux
On-premises
Windows
Server
Linux
Hosted clouds
Windows
Server
Linux
Microservice
MicroserviceMicroserviceMicroservice
Microservice
Radu Vunvulea - Microsoft TechDay Baltic 2016 | First 13 steps to be able to design an application for Azure Service Fabric
Reliable
Services
Reliable
Actors
Stateful
Stateless
ReliableService
• Classical
service
• Reliable
• Available
• Scalable
ReliableActor
• State
• Turn-base
access
• Single
thread
• Reentrancy
Stateless
• No state
persisted
between
calls
Stateful
• ‘A’ state
is
persisted
between
calls
Radu Vunvulea - Microsoft TechDay Baltic 2016 | First 13 steps to be able to design an application for Azure Service Fabric
Radu Vunvulea - Microsoft TechDay Baltic 2016 | First 13 steps to be able to design an application for Azure Service Fabric
Radu Vunvulea - Microsoft TechDay Baltic 2016 | First 13 steps to be able to design an application for Azure Service Fabric
Reliable
Services
Reliable
Actors
Stateful
Stateless
Reliable
Services
Reliable
Actors
Stateful
Stateless
Reliable
Services
Reliable
Actors
Stateful
Stateless
Radu Vunvulea - Microsoft TechDay Baltic 2016 | First 13 steps to be able to design an application for Azure Service Fabric
Dictionary
and
Queue
Replicated
Persisted
In-memory
<<service
instance>>
Asynchronous
Transactional
Radu Vunvulea - Microsoft TechDay Baltic 2016 | First 13 steps to be able to design an application for Azure Service Fabric
Radu Vunvulea - Microsoft TechDay Baltic 2016 | First 13 steps to be able to design an application for Azure Service Fabric
Radu Vunvulea - Microsoft TechDay Baltic 2016 | First 13 steps to be able to design an application for Azure Service Fabric
Radu Vunvulea - Microsoft TechDay Baltic 2016 | First 13 steps to be able to design an application for Azure Service Fabric
•
•
•
Radu Vunvulea - Microsoft TechDay Baltic 2016 | First 13 steps to be able to design an application for Azure Service Fabric
Timers
Similar with .NET
Called at a specific
time interval
Reminders
Timer with
persistence
Trigered in all
circumstances
(deactivations and
failovers)
Concurrency
Turn based
concurrency
Stateful Actos only
Radu Vunvulea - Microsoft TechDay Baltic 2016 | First 13 steps to be able to design an application for Azure Service Fabric
Radu Vunvulea - Microsoft TechDay Baltic 2016 | First 13 steps to be able to design an application for Azure Service Fabric
Radu Vunvulea - Microsoft TechDay Baltic 2016 | First 13 steps to be able to design an application for Azure Service Fabric
Radu Vunvulea - Microsoft TechDay Baltic 2016 | First 13 steps to be able to design an application for Azure Service Fabric
False
Radu Vunvulea - Microsoft TechDay Baltic 2016 | First 13 steps to be able to design an application for Azure Service Fabric
Radu Vunvulea - Microsoft TechDay Baltic 2016 | First 13 steps to be able to design an application for Azure Service Fabric
•
•
•
•
Radu Vunvulea - Microsoft TechDay Baltic 2016 | First 13 steps to be able to design an application for Azure Service Fabric
Register
Call the event from our actor
Radu Vunvulea - Microsoft TechDay Baltic 2016 | First 13 steps to be able to design an application for Azure Service Fabric
Radu Vunvulea - Microsoft TechDay Baltic 2016 | First 13 steps to be able to design an application for Azure Service Fabric
Radu Vunvulea - Microsoft TechDay Baltic 2016 | First 13 steps to be able to design an application for Azure Service Fabric
Radu Vunvulea - Microsoft TechDay Baltic 2016 | First 13 steps to be able to design an application for Azure Service Fabric
Application
• Partitioning
• Replication
Cluster
• Fault Domain
• Upgrade Domain
• Naming Service
• Resource
Balancer
• Failover
Manager
Radu Vunvulea - Microsoft TechDay Baltic 2016 | First 13 steps to be able to design an application for Azure Service Fabric
Radu Vunvulea - Microsoft TechDay Baltic 2016 | First 13 steps to be able to design an application for Azure Service Fabric
Radu Vunvulea - Microsoft TechDay Baltic 2016 | First 13 steps to be able to design an application for Azure Service Fabric
<ServiceTemplates>
<StatelessService ServiceTypeName=“PaymentService" InstanceCount=“8">
<SingletonPartition />
</StatelessService>
…
</ServiceTemplates>
<ServiceTemplates>
<StatelessService ServiceTypeName=“CardTransactionService" InstanceCount=“8">
<SingletonPartition />
<ServiceCorrelations>
<ServiceCorrelation Scheme="Affinity" ServiceName="fabric:/shopApp/paymentService"/>
</ServiceCorrelations>
</StatelessService>
</ServiceTemplates>
<ServiceTemplates>
<StatelessService ServiceTypeName=“PaymentService" InstanceCount=“8">
<SingletonPartition />
</StatelessService>
…
</ServiceTemplates>
<ServiceTemplates>
<StatelessService ServiceTypeName=“CardTransactionService" InstanceCount=“8">
<SingletonPartition />
<ServiceCorrelations>
<ServiceCorrelation Scheme="Affinity" ServiceName="fabric:/shopApp/paymentService"/>
</ServiceCorrelations>
</StatelessService>
</ServiceTemplates>
<ServiceTemplates>
<StatelessService ServiceTypeName=“UserCheckService" InstanceCount=“8">
<SingletonPartition />
<ServiceCorrelations>
<ServiceCorrelation Scheme="Affinity" ServiceName="fabric:/shopApp/cardTransactionservice"/>
</ServiceCorrelations>
</StatelessService>
</ServiceTemplates>
Radu Vunvulea - Microsoft TechDay Baltic 2016 | First 13 steps to be able to design an application for Azure Service Fabric
Service Fabric
Web Sites
Application
Custom
logic
Radu Vunvulea - Microsoft TechDay Baltic 2016 | First 13 steps to be able to design an application for Azure Service Fabric
Radu Vunvulea - Microsoft TechDay Baltic 2016 | First 13 steps to be able to design an application for Azure Service Fabric
Radu Vunvulea - Microsoft TechDay Baltic 2016 | First 13 steps to be able to design an application for Azure Service Fabric
Question
Answers
{
“name” : “Radu Vunvulea,
“blog” : “vunvulearadu.blogspot.com”,
“email” : ”vunvulear@outlook.com”,
“socialMedia” :
{
“twitter” : “@RaduVunvulea”,
“fb” : “radu.vunvulea”
}
}
Today: Enjoy the afternoon
Tonight: Take a look on
https://github.com/Azure/
servicefabric-samples
{
“name” : “Radu Vunvulea,
“blog” : “vunvulearadu.blogspot.com”,
“email” : ”vunvulear@outlook.com”,
“socialMedia” :
{
“twitter” : “@RaduVunvulea”,
“fb” : “radu.vunvulea”
}
}

More Related Content

PPTX
First 13 steps to be able to design an application for Azure Service Fabric ...
PPTX
First 13 steps to be able to design an application for Azure Service Fabric
PPTX
How to migrate a monolithic system to microservices, Radu Vunvulea DevTalks, ...
PPTX
The Real Life Story of an Iot framework,ITDevConnect 2016, Bucharest, Radu Vu...
PPTX
Service Fabric – Microservices in Microsoft World, Radu Vunvulea 30 may 2016 ...
PPTX
Radu vunvulea refactoring&amp;code smells
PPTX
Azure Microservices in Practice, Radu Vunvulea, ITCamp 2016
PPTX
Azure web apps a cloud services for web and mobile - radu vunvulea
First 13 steps to be able to design an application for Azure Service Fabric ...
First 13 steps to be able to design an application for Azure Service Fabric
How to migrate a monolithic system to microservices, Radu Vunvulea DevTalks, ...
The Real Life Story of an Iot framework,ITDevConnect 2016, Bucharest, Radu Vu...
Service Fabric – Microservices in Microsoft World, Radu Vunvulea 30 may 2016 ...
Radu vunvulea refactoring&amp;code smells
Azure Microservices in Practice, Radu Vunvulea, ITCamp 2016
Azure web apps a cloud services for web and mobile - radu vunvulea

What's hot (20)

PDF
Node @ flipkart
PDF
Amazon Web Services: Infrastructure in a few clicks
PPTX
Webhooks & Asp.Net
PPTX
The windows azure story
PPTX
Real World Architectures Using Windows Azure Mobile Services
PDF
LINE Botでテラレンの受付を自動化してみた
PDF
Charity Hound - Serverless, NoOps, The Tooth Fairy
PDF
Em presentation victor herman
PPTX
Mciro Services & Zookeeper
PDF
"Serverless: The Future of Software Architecture" by Jason Wihardja (Bizzy In...
PPT
Get Virtualized
PPTX
PPTX
Microservices Vienna 2015
PPTX
Brewing Beer with Windows Azure - ASPConf
PDF
Keamanan Digital dan Privasi di Masa Pandemi-Taro Lay (Director-Kalama Cyber)
PPTX
NServiceBus in Azure - A Right Tool for the Web(Job)?
PPTX
Cloud Management Gateway Architecture (CMG) – Modern device management
PDF
JAX 2014 - The PaaS to a better IT architecture.
PDF
01_Migrate Web Sites to Azure Web Apps_GAB2019
PPTX
Forget the Web Backend: Static Serverless + Client-Side Code for the Win!
Node @ flipkart
Amazon Web Services: Infrastructure in a few clicks
Webhooks & Asp.Net
The windows azure story
Real World Architectures Using Windows Azure Mobile Services
LINE Botでテラレンの受付を自動化してみた
Charity Hound - Serverless, NoOps, The Tooth Fairy
Em presentation victor herman
Mciro Services & Zookeeper
"Serverless: The Future of Software Architecture" by Jason Wihardja (Bizzy In...
Get Virtualized
Microservices Vienna 2015
Brewing Beer with Windows Azure - ASPConf
Keamanan Digital dan Privasi di Masa Pandemi-Taro Lay (Director-Kalama Cyber)
NServiceBus in Azure - A Right Tool for the Web(Job)?
Cloud Management Gateway Architecture (CMG) – Modern device management
JAX 2014 - The PaaS to a better IT architecture.
01_Migrate Web Sites to Azure Web Apps_GAB2019
Forget the Web Backend: Static Serverless + Client-Side Code for the Win!
Ad

Similar to Radu Vunvulea - Microsoft TechDay Baltic 2016 | First 13 steps to be able to design an application for Azure Service Fabric (20)

PPTX
Shaping your career for Cloud
PDF
Javantura v4 - Cloud-native Architectures and Java - Matjaž B. Jurič
PPTX
Service Fabric – building tomorrows applications today
PPTX
Policy Based SDN Solution for DC and Branch Office by Suresh Boddapati
PDF
How to Broker Access to vSphere and Cloud
PPTX
Staying Ahead of New Availability Requirements with the hybrid Cloud.
PPTX
AWS Immersion Day Mapfre - Confluent
PDF
Microservices and serverless for MegaStartups - DLD TLV 2017
PDF
MOINC Server
PDF
MOINC Server
PDF
AppSphere 15 - Containers and Microservices Create New Performance Challenges
PPTX
Containers and microservices create new performance challenges kowall - app...
PPTX
Designing microservices
PDF
WSO2Con ASIA 2016: Understanding Microservice Architecture
PDF
Applying ML on your Data in Motion with AWS and Confluent | Joseph Morais, Co...
PDF
Journey to the Cloud and Beware of the Speed Breakers
PDF
[OpenStack Day in Korea 2015] Track 2-3 - 오픈스택 클라우드에 최적화된 네트워크 가상화 '누아지(Nuage)'
PPTX
20170209 dev day-websites_vs_cloudservices_vsservicefabric_scenarios
PDF
Spring Cloud Netflix OSS
PPTX
2.13.14 v mware software defined data center (sddc) in 2014 slide deck
Shaping your career for Cloud
Javantura v4 - Cloud-native Architectures and Java - Matjaž B. Jurič
Service Fabric – building tomorrows applications today
Policy Based SDN Solution for DC and Branch Office by Suresh Boddapati
How to Broker Access to vSphere and Cloud
Staying Ahead of New Availability Requirements with the hybrid Cloud.
AWS Immersion Day Mapfre - Confluent
Microservices and serverless for MegaStartups - DLD TLV 2017
MOINC Server
MOINC Server
AppSphere 15 - Containers and Microservices Create New Performance Challenges
Containers and microservices create new performance challenges kowall - app...
Designing microservices
WSO2Con ASIA 2016: Understanding Microservice Architecture
Applying ML on your Data in Motion with AWS and Confluent | Joseph Morais, Co...
Journey to the Cloud and Beware of the Speed Breakers
[OpenStack Day in Korea 2015] Track 2-3 - 오픈스택 클라우드에 최적화된 네트워크 가상화 '누아지(Nuage)'
20170209 dev day-websites_vs_cloudservices_vsservicefabric_scenarios
Spring Cloud Netflix OSS
2.13.14 v mware software defined data center (sddc) in 2014 slide deck
Ad

Recently uploaded (20)

PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Encapsulation_ Review paper, used for researhc scholars
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Electronic commerce courselecture one. Pdf
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
cuic standard and advanced reporting.pdf
PDF
Empathic Computing: Creating Shared Understanding
PPTX
Spectroscopy.pptx food analysis technology
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Advanced methodologies resolving dimensionality complications for autism neur...
Encapsulation_ Review paper, used for researhc scholars
“AI and Expert System Decision Support & Business Intelligence Systems”
MIND Revenue Release Quarter 2 2025 Press Release
Electronic commerce courselecture one. Pdf
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Building Integrated photovoltaic BIPV_UPV.pdf
Chapter 3 Spatial Domain Image Processing.pdf
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
cuic standard and advanced reporting.pdf
Empathic Computing: Creating Shared Understanding
Spectroscopy.pptx food analysis technology
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Understanding_Digital_Forensics_Presentation.pptx
Mobile App Security Testing_ A Comprehensive Guide.pdf
Diabetes mellitus diagnosis method based random forest with bat algorithm
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Digital-Transformation-Roadmap-for-Companies.pptx
The Rise and Fall of 3GPP – Time for a Sabbatical?
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...

Radu Vunvulea - Microsoft TechDay Baltic 2016 | First 13 steps to be able to design an application for Azure Service Fabric