Microservices with Service Fabric. Easy... or is it?
summary
Service Fabric supports reliable collections and in-cluster stateful services but scaling requires planning: partition count is fixed up front and repartitioning forces shuffling data out and back. The demo couples Service Fabric with Azure Service Bus queues, uses a queue-per-partition pattern, encodes partition keys in order IDs, and implements process managers/sagas persisted transactionally. It shows sender-side distribution for commands and receiver-side distribution for events, and warns about concurrency retries, routing complexity and thunked upgrade/versioning work.
AI-written summary · about
chapters (38)
- 0:00Introduction
- 6:57Service Fabric
- 8:31Microsoft machinery
- 11:13Deploy
- 13:24CommunicationListener
- 16:21Scaling Fundamentals
- 17:36Stateless Fabric
- 19:05Traditional 3tier architecture
- 21:41Stateful services
- 23:02Scale
- 24:37Data Partitioning
- 28:26Technical gibberish
- 28:41Concrete example
- 30:43RPC style communication
- 31:08RPC legacy mess
- 32:25Asynchronous programming
- 32:51Service bus
- 33:41Daniels proposal
- 35:03Peters outburst
- 35:51Multiple cue consumers
- 36:53Dedicated queue per chocolate type
- 37:57Command pattern
- 38:11UI composition
- 39:49Command patterns
- 40:13Events
- 40:23Popup semantics
- 43:20Requests reply
- 44:31Complex business applications
- 45:34Chocolate Order
- 47:05Shipping Order
- 47:20Home Controller
- 48:53Process Manager
- 51:37Shipping Service
- 52:05Shipping Order Handler
- 52:40FrontIns
- 55:13Shipping
- 57:18Recap
- 59:18Questions
related talks
01h 01mMicroservices with .NET on Service Fabric
01h 01mDistributed Computing made easy with Azure Service Fabric
01h 10mDocker and ServiceFabric - A taste of two platforms
44mThe microservices approach according to Service Fabric
51mLifting and Shifting Legacy Web Services to Microservices in Azure Service Fabric
58mMicroservices at Scale - ASP.NET Core, Service Fabric, and Azure in production
01h 03mHow to build .NET Microservices
38mMessaging Patterns to Transform Your Cloud Architecture
