SlideShare una empresa de Scribd logo
1 de 44
Service Fabric
Result of an experiment
Stéphane Erbrech
@serbrech
Stéphane Erbrech
Webstep
02/12/2016 2
Twitter : @serbrech
http://www.erbrech.com/blog
Origins of this experiment
Microservices
DevOps
Concepts : Service Discovery
Concepts : Reverse Proxy
Demos
Challenges
Conclusion
02/12/2016 3
Workers Compensation
Contact
02/12/2016 4
Bang Head Here
02/12/2016 5
Think locally, Act Globally
02/12/2016 6
The road to Microservices
02/12/2016 7
02/12/2016 8
1 year of “Microservices”
Which module does this functionality fit?
Add code
Merge
Get a coffee
02/12/2016 9
1 year of “Microservices”
How/where do we host this service?
Where?
Cloud? Which product? How to deploy? Monitor? communicate with The Monolith?
Business case validation?
Configuration management? (that one is a biggy)
On premise?
IIS Setup?
Authentication/Authorization?
Logging?
What DB can/should we use? SqlServer, Ravendb, DocumentDB?
Versioning?
Test environments?
CI setup?
Deployment scripts?
Internet facing services?
What about security?
Etc, …
02/12/2016 10
New services nearly every release, every week
150 git repos
1 person can’t assess the entire system
1 year of “Microservices”
02/12/2016 11
1 year of “Microservices”
# Windows services
# IIS processes
02/12/2016 12
1 year of “Microservices”
40 Windows services (doubled)
52 IIS processes (doubled)
X2 (x4)
02/12/2016 13
Local Simplicity
vs
Architecture/Infrastructure
Complexity
02/12/2016 14
Scalability
Highly Available
24/7
Zero Down Time
DeploysCloudServerless
DevOps
Blue Green
02/12/2016 15
Essentially 1 server
02/12/2016 16
02/12/2016 17
Concepts
Service Discovery
Decouple the who from the where
02/12/2016 18
Service A Service B
config
Communicate
02/12/2016 19
Service Discovery
Service A Service B
Config
Communicate
02/12/2016 20
Service Discovery
Service Discovery
Service Discovery
Service A Service B
Communicate
Highly available,
Consistent
02/12/2016 21
Service Discovery
Service Discovery
Service Discovery
Service A Service B
Communicate
Highly available,
Consistent
Service A
Service A
Service B
Service B
02/12/2016 22
02/12/2016 23
A
B
B
A
SD
A
B
A
SD
A
SD
Reverse Proxy
02/12/2016 24
???
02/12/2016 25
A
B
B
A
SD
A
B
A
SD
A
SD
Service DiscoveryService DiscoveryService Discovery
Service A Service B
Service AService A
Service BService B
R
Reverse proxy
02/12/2016 26
R
02/12/2016 27
A
B
B
A
SD
A
B
A
SD
A
SD
Service Fabric
02/12/2016 28
02/12/2016 29
Cluster management for microservices
Windows or Linux
Process deployment and orchestration
02/12/2016 30
Stateless / Stateful services
Partitions
Health monitoring
Actors
Containers
Web Apps
02/12/2016 31
WCF
02/12/2016 32
Windows Services
02/12/2016 33
Minimize (negative) impact, Maximize benefits
02/12/2016 34
Can we do this?
What would this mean for developers?
What would it mean for DevOps?
What does it mean for the Lifecycle?
What do we get from this?
So, can we have the cake, and eat it too?
02/12/2016 35
Challenges
MSMQ : bound to a machine
Distributed Transactions
02/12/2016 36
queue
Server1
NSB
queue
Server2
NSB
Subscribe(msg@server1)
Publish(queue@server2
Send(queue@Server2)
02/12/2016 37
queue
Server1
NSB
queue
Server2
NSB
Broker
02/12/2016 38
queue
Server1
NSB
queue
Server2
NSB
Broker
02/12/2016 39
DTC
DTC (and other 2PC protocols) require HA and low
latency between resources.
Incompatible with the cloud
02/12/2016 40
Outbox and Deduplication Pattern
“Using Outbox allows for running endpoints with
similar reliability to DTC while not actually using DTC.”
At least once + deduplication
DTC : Msmq/NServiceBus
02/12/2016 41
https://docs.particular.net/nservicebus/outbox/
02/12/2016 42
DTC : WCF
No tricks there unfortunately
Move data
Replace with messaging
02/12/2016 43
Wrap up
Service Fabric ticks all the boxes
Cloud vs On-prem
Not invasive
Future proof (cloud, container, no vendor lock-in)
Remove DTC and MSMQ
02/12/2016 44
Thank you
Microservices article
http://www.erbrech.com/blog/2016/10/27/What-we-dont-tell-you-about-microservices.html
Hosting a web app In Service Fabric
http://www.erbrech.com/blog/2016/11/01/Hosting-a-web-application-in-Service-Fabric.html
Service Fabric Overview
https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-overview
Twitter : @serbrech
http://www.erbrech.com/blog

Más contenido relacionado

Destacado

Developing modular, polyglot applications with Spring (SpringOne India 2012)
Developing modular, polyglot applications with Spring (SpringOne India 2012)Developing modular, polyglot applications with Spring (SpringOne India 2012)
Developing modular, polyglot applications with Spring (SpringOne India 2012)
Chris Richardson
 

Destacado (14)

Microservices to Scale using Azure Service Fabric
Microservices to Scale using Azure Service FabricMicroservices to Scale using Azure Service Fabric
Microservices to Scale using Azure Service Fabric
 
CloudBrew 2016 - Building IoT solution with Service Fabric
CloudBrew 2016 - Building IoT solution with Service FabricCloudBrew 2016 - Building IoT solution with Service Fabric
CloudBrew 2016 - Building IoT solution with Service Fabric
 
Deep dive into service fabric after 2 years
Deep dive into service fabric after 2 yearsDeep dive into service fabric after 2 years
Deep dive into service fabric after 2 years
 
祝GA、 Service Fabric 概要
祝GA、 Service Fabric 概要祝GA、 Service Fabric 概要
祝GA、 Service Fabric 概要
 
XebiCon'16 : Architecture MicroServices avec Azure par Michel Hubert, CTO de ...
XebiCon'16 : Architecture MicroServices avec Azure par Michel Hubert, CTO de ...XebiCon'16 : Architecture MicroServices avec Azure par Michel Hubert, CTO de ...
XebiCon'16 : Architecture MicroServices avec Azure par Michel Hubert, CTO de ...
 
Stephane Lapointe, Frank Boucher & Alexandre Brisebois: Les micro-services et...
Stephane Lapointe, Frank Boucher & Alexandre Brisebois: Les micro-services et...Stephane Lapointe, Frank Boucher & Alexandre Brisebois: Les micro-services et...
Stephane Lapointe, Frank Boucher & Alexandre Brisebois: Les micro-services et...
 
Azure Service Fabric and the Actor Model: when did we forget Object Orientation?
Azure Service Fabric and the Actor Model: when did we forget Object Orientation?Azure Service Fabric and the Actor Model: when did we forget Object Orientation?
Azure Service Fabric and the Actor Model: when did we forget Object Orientation?
 
Azure Service Fabric 概要
Azure Service Fabric 概要Azure Service Fabric 概要
Azure Service Fabric 概要
 
Azure service fabric: a gentle introduction
Azure service fabric: a gentle introductionAzure service fabric: a gentle introduction
Azure service fabric: a gentle introduction
 
Tokyo Azure Meetup #5 - Microservices and Azure Service Fabric
Tokyo Azure Meetup #5 - Microservices and Azure Service FabricTokyo Azure Meetup #5 - Microservices and Azure Service Fabric
Tokyo Azure Meetup #5 - Microservices and Azure Service Fabric
 
Microsoft: Building a Massively Scalable System with DataStax and Microsoft's...
Microsoft: Building a Massively Scalable System with DataStax and Microsoft's...Microsoft: Building a Massively Scalable System with DataStax and Microsoft's...
Microsoft: Building a Massively Scalable System with DataStax and Microsoft's...
 
Tokyo azure meetup #12 service fabric internals
Tokyo azure meetup #12   service fabric internalsTokyo azure meetup #12   service fabric internals
Tokyo azure meetup #12 service fabric internals
 
Developing modular, polyglot applications with Spring (SpringOne India 2012)
Developing modular, polyglot applications with Spring (SpringOne India 2012)Developing modular, polyglot applications with Spring (SpringOne India 2012)
Developing modular, polyglot applications with Spring (SpringOne India 2012)
 
Azure Service Fabric - weaving services in hyper-scale
Azure Service Fabric - weaving services in hyper-scaleAzure Service Fabric - weaving services in hyper-scale
Azure Service Fabric - weaving services in hyper-scale
 

Similar a From a monolith to microservices with Azure Service Fabric

Similar a From a monolith to microservices with Azure Service Fabric (20)

What is the impact of cloud computing? - Jisc Digifest 2016
What is the impact of cloud computing? - Jisc Digifest 2016What is the impact of cloud computing? - Jisc Digifest 2016
What is the impact of cloud computing? - Jisc Digifest 2016
 
State of microservices 2020 by tsh
State of microservices 2020 by tshState of microservices 2020 by tsh
State of microservices 2020 by tsh
 
Pragmatic approach to Microservice Architecture: Role of Middleware
Pragmatic approach to Microservice Architecture: Role of MiddlewarePragmatic approach to Microservice Architecture: Role of Middleware
Pragmatic approach to Microservice Architecture: Role of Middleware
 
Microservices Antipatterns
Microservices AntipatternsMicroservices Antipatterns
Microservices Antipatterns
 
You got a couple Microservices, now what? - Adding SRE to DevOps
You got a couple Microservices, now what?  - Adding SRE to DevOpsYou got a couple Microservices, now what?  - Adding SRE to DevOps
You got a couple Microservices, now what? - Adding SRE to DevOps
 
Evolving to Cloud-Native - Nate Schutta (2/2)
Evolving to Cloud-Native - Nate Schutta (2/2)Evolving to Cloud-Native - Nate Schutta (2/2)
Evolving to Cloud-Native - Nate Schutta (2/2)
 
From desktop to the cloud, cutting costs with Virtual kubelet and ACI
From desktop to the cloud, cutting costs with Virtual kubelet and ACIFrom desktop to the cloud, cutting costs with Virtual kubelet and ACI
From desktop to the cloud, cutting costs with Virtual kubelet and ACI
 
Evolving to Cloud-Native - Nate Schutta 2/2
Evolving to Cloud-Native - Nate Schutta 2/2Evolving to Cloud-Native - Nate Schutta 2/2
Evolving to Cloud-Native - Nate Schutta 2/2
 
Case Study: Practical tools and strategies for tackling legacy practices and ...
Case Study: Practical tools and strategies for tackling legacy practices and ...Case Study: Practical tools and strategies for tackling legacy practices and ...
Case Study: Practical tools and strategies for tackling legacy practices and ...
 
Microservices the Good Bad and the Ugly
Microservices the Good Bad and the UglyMicroservices the Good Bad and the Ugly
Microservices the Good Bad and the Ugly
 
APIDays 2018 - APIOps & Microservices - What is MICRO by the Way ?
APIDays 2018 - APIOps & Microservices - What is MICRO by the Way ?APIDays 2018 - APIOps & Microservices - What is MICRO by the Way ?
APIDays 2018 - APIOps & Microservices - What is MICRO by the Way ?
 
The Future of Cloud Innovation, featuring Adrian Cockcroft
The Future of Cloud Innovation, featuring Adrian CockcroftThe Future of Cloud Innovation, featuring Adrian Cockcroft
The Future of Cloud Innovation, featuring Adrian Cockcroft
 
DevOps Pipelines and Metrics Driven Feedback Loops
DevOps Pipelines and Metrics Driven Feedback LoopsDevOps Pipelines and Metrics Driven Feedback Loops
DevOps Pipelines and Metrics Driven Feedback Loops
 
Dipping Your Toes Into Cloud Native Application Development
Dipping Your Toes Into Cloud Native Application DevelopmentDipping Your Toes Into Cloud Native Application Development
Dipping Your Toes Into Cloud Native Application Development
 
The New Possible: How Platform-as-a-Service Changes the Game
 The New Possible: How Platform-as-a-Service Changes the Game The New Possible: How Platform-as-a-Service Changes the Game
The New Possible: How Platform-as-a-Service Changes the Game
 
Partner Briefing_January 25 (FINAL).pptx
Partner Briefing_January 25 (FINAL).pptxPartner Briefing_January 25 (FINAL).pptx
Partner Briefing_January 25 (FINAL).pptx
 
Microservices (msa) insights with comments
Microservices (msa) insights with commentsMicroservices (msa) insights with comments
Microservices (msa) insights with comments
 
The Reality of Managing Microservices in Your CD Pipeline
The Reality of Managing Microservices in Your CD PipelineThe Reality of Managing Microservices in Your CD Pipeline
The Reality of Managing Microservices in Your CD Pipeline
 
Enterprise scale continuous delivery
Enterprise scale continuous deliveryEnterprise scale continuous delivery
Enterprise scale continuous delivery
 
Building application in a "Microfrontends" way - Prasanna N Venkatesen *XConf...
Building application in a "Microfrontends" way - Prasanna N Venkatesen *XConf...Building application in a "Microfrontends" way - Prasanna N Venkatesen *XConf...
Building application in a "Microfrontends" way - Prasanna N Venkatesen *XConf...
 

Último

+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
masabamasaba
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
masabamasaba
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Medical / Health Care (+971588192166) Mifepristone and Misoprostol tablets 200mg
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
masabamasaba
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
chiefasafspells
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
masabamasaba
 

Último (20)

Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxArtyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptx
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the Situation
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go Platformless
 

From a monolith to microservices with Azure Service Fabric

Notas del editor

  1. Workers Comp : This time we’re going to be more independent… Success, but painful Contact : New ravendb -> ARM + DSC on our shoulders Separate app server -> ARM + DSC (msmq sucks!) And that’s fare, you bear the extra work because we don’t fit in the current picture.
  2. Build script, leveraged by everyone Versioning/nuget RavenDb (cry) Octopus and teamcity templates Building blocks, legos
  3. History of waypoint from monolith to microservices NSB before it was even cool Distributed, but not really Dependency Transactions It was a long debate, but we understood it now. It’s still hard though. Towards smaller services The first ones were adventurous and had to tackle lots of questions that were unanswered. paved the way, paved the way further… And here we are today, with about 10 teams writing new small(ish) services, web apis, web components, spas, etc… WE DO MICROSERVICES
  4. WE DO MICROSERVICES
  5. New services nearly every release, if not every week 150 git repos in a year. (SPAs, Web Apis, Wcf, Windows Services, Batch, Infrastructure Services) Majority of services still dependent in some way on waypoint Only a few developers are involved in the big bang deployment that occurs once a month It becomes increasingly hard (read, impossible) for 1 person to know if the system is 100% OK
  6. Everything is a trade off in software Clear that we do not get the local simplicity for free The cost is the architecture and infrastructure complexity. Devops We do all this because we need flexibility… there are reasons behind.
  7. Single instance of every Messaging services running our core business logic, all on the same physical machine. Infrastructure Suffering. So how do we go from there?
  8. So that if I deploy a service to
  9. Service B Config to call Service A Drawback. What happens if I want to move service A to a different place? Ouch…
  10. Abstract the where, and the namig service. Gateway to our cluster
  11. Pretty negative because too invasive. But it’s not All in one What I told you and more Integrate with Azure Provides apis Runs locally on dev machine Can install on-premise. Can provision on azure with portal integration The more you use it, the more benefits you get from it
  12. Cluster management bells and whistles
  13. Electronic Consent Self Hosted (Owin) App Manifest, Service Manifest, Service Proxy Communicate with RavenDB just the same. No difference there. It’s just network, it’s just processes. No magic
  14. Show setup Show caller Call endpoint directly. Scale up WOW! Scale Down to 0 Scale back up Tax caller to reverse proxy
  15. What about windows services? Again, not magic… But…. msmq
  16. Progressively migrate services? All but queues…
  17. If not we need to think twice about microservices… Ideally, not much… keep working the same as today Stop thinking about server, think about environment Flexibility, scale endpoints Deployment? Enables progressive rollout!
  18. Azure Service Bus, Rabbitmq But also SqlServer
  19. Cloud strategy : handle failures through HA archi and infra. Handle the Chaos monkey.
  20. Reliability : ExactlyOnce At least once + Deduplication
  21. Thank If to let me work on this and support the research I wish I could help taking this further, Hope it will be taken further at waypoint as I will unfortunately not be on the project from December 15