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.
RADU VUNVULEA MCTS MCP BANK HOME AUTOMATION
MVP ENTERPRISE
AUTOMOTIVE PHARMA
LEAN AND AGILE E-COMMERCE
WEB iQuest
AZURE JA...
Product Team
<<Needs to know each
part of the system>>
High decoupled
Small
Easy to replace
Symmetrical architecture
Focus on doing a small task
Independent deployment units
Service
Fabric
Scalability
Availability
Performance
Lifecycle
management
Portability
Monitoring
Service Fabric
Azure
Windows
Server
Linux
On-premises
Windows
Server
Linux
Hosted clouds
Windows
Server
Linux
Microservice...
Reliable
Services
Reliable
Actors
Stateful
Stateless
ReliableService
• Classical
service
• Reliable
• Available
• Scalable
ReliableActor
• State
• Turn-base
access
• Single
th...
Stateless
• No state
persisted
between
calls
Stateful
• ‘A’ state
is
persisted
between
calls
Reliable
Services
Reliable
Actors
Stateful
Stateless
Reliable
Services
Reliable
Actors
Stateful
Stateless
Reliable
Services
Reliable
Actors
Stateful
Stateless
Dictionary
and
Queue
Replicated
Persisted
In-memory
<<service
instance>>
Asynchronous
Transactional
•
•
Timers
Similar with .NET
Called at a specific
time interval
Reminders
Timer with
persistence
Trigered in all
circumstances...
•
•
•
•
Application
• Partitioning
• Replication
Cluster
• Fault Domain
• Upgrade Domain
• Naming Service
• Resource
Balancer
• Fa...
<ServiceTemplates>
<StatelessService ServiceTypeName=“PaymentService" InstanceCount=“8">
<SingletonPartition />
</Stateles...
<ServiceTemplates>
<StatelessService ServiceTypeName=“PaymentService" InstanceCount=“8">
<SingletonPartition />
</Stateles...
Service Fabric
Web Sites
Application
Custom
logic
Question
Answers
{
“name” : “Radu Vunvulea,
“blog” : “vunvulearadu.blogspot.com”,
“email” : ”vunvulear@outlook.com”,
“socialMedia” :
{
“twi...
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” :
{
“twi...
18:00-18:30 Attendee Registration (Cofee Time)
18:30-19:30
First 13 steps to be able to design an application for
Azure Se...
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Upcoming SlideShare
Loading in …5
×

First 13 steps to be able to design an application for azure service fabric

655 views

Published on

Welcome to a session where we will talk about the most important thing that we need to know about Azure Service Fabric and microservices.
This presentation will introduce you in the most important concept of Azure Service Fabric with real life examples and demos. This is not a how to session, this is a session with the pillars of Azure Service Fabric.

Published in: Technology
  • Be the first to comment

First 13 steps to be able to design an application for azure service fabric

  1. 1. 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
  2. 2. Product Team <<Needs to know each part of the system>>
  3. 3. High decoupled Small Easy to replace Symmetrical architecture Focus on doing a small task Independent deployment units
  4. 4. Service Fabric Scalability Availability Performance Lifecycle management Portability Monitoring
  5. 5. Service Fabric Azure Windows Server Linux On-premises Windows Server Linux Hosted clouds Windows Server Linux Microservice MicroserviceMicroserviceMicroservice Microservice
  6. 6. Reliable Services Reliable Actors Stateful Stateless
  7. 7. ReliableService • Classical service • Reliable • Available • Scalable ReliableActor • State • Turn-base access • Single thread • Reentrancy
  8. 8. Stateless • No state persisted between calls Stateful • ‘A’ state is persisted between calls
  9. 9. Reliable Services Reliable Actors Stateful Stateless
  10. 10. Reliable Services Reliable Actors Stateful Stateless
  11. 11. Reliable Services Reliable Actors Stateful Stateless
  12. 12. Dictionary and Queue Replicated Persisted In-memory <<service instance>> Asynchronous Transactional
  13. 13. • •
  14. 14. 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
  15. 15. • • • •
  16. 16. Application • Partitioning • Replication Cluster • Fault Domain • Upgrade Domain • Naming Service • Resource Balancer • Failover Manager
  17. 17. <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>
  18. 18. <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>
  19. 19. Service Fabric Web Sites Application Custom logic
  20. 20. Question Answers
  21. 21. { “name” : “Radu Vunvulea, “blog” : “vunvulearadu.blogspot.com”, “email” : ”vunvulear@outlook.com”, “socialMedia” : { “twitter” : “@RaduVunvulea”, “fb” : “radu.vunvulea” } }
  22. 22. Today: Enjoy the afternoon Tonight: Take a look on https://github.com/Azure/ servicefabric-samples
  23. 23. { “name” : “Radu Vunvulea, “blog” : “vunvulearadu.blogspot.com”, “email” : ”vunvulear@outlook.com”, “socialMedia” : { “twitter” : “@RaduVunvulea”, “fb” : “radu.vunvulea” } }
  24. 24. 18:00-18:30 Attendee Registration (Cofee Time) 18:30-19:30 First 13 steps to be able to design an application for Azure Service Fabric Radu Vunvulea Welcome to a session where we will talk about the most important thing that we need to know about Azure Service Fabric and microservices. This presentation will introduce you in the most important concept of Azure Service Fabric with real life examples and demos. This is not a how to session, this is a session with the pillars of Azure Service Fabric. 19:30-19:45 Coffe Time and Socialization Time 19:45-20:45 Building my first mobile app with UWP Crișan Romulus Nowadays all sorts of devices are popping up into our lives and being a developer I’m intrigued by the idea of customizing or building apps for this type of devices. As you all know perfectly our time is limited and since I make my living out of Microsoft technology until recently the only real option to tinker with this devices was to learn a new technology. 20:45-21:15 Socialization Time

×