Scaling Applications with Microservices and NServiceBus 5
Implement a microservice-oriented architecture with NServiceBus.
What you'll learn
This course teaches .NET programmers what microservices are and how to implement them with NServiceBus messaging. After learning what both microservices and service buses are and how they help you solve performance, scalability, and availability issues in your applications, I'll dive into the code. Throughout the course I will write software for a virtual company that is growing fast. More advanced scenarios like sagas are also covered, and I'll show you the NServiceBus tooling. After watching this course you will be able to implement a microservice architecture with NServiceBus!
Table of contents
- Introduction 1m
- What is NServiceBus? 3m
- Preparation 3m
- Demo: Fire On Wheels goes NServiceBus 10m
- Messages: Commands and Events 4m
- Routing Messages 2m
- Demo: Events and Routing 3m
- Configuring NServiceBus 3m
- Message Serialization 1m
- Logging 1m
- Persistence Options 2m
- Configuring Transports 6m
- Hosting Services 4m
- Retries and Fault Tolerance 6m
- The Request/Response Pattern 1m
- Demo: Request/Response and Bus.Reply 2m
- Summary 1m
- Introduction 1m
- Distributed Transactions 5m
- Message Expiration 1m
- Handler Order 1m
- Stopping, Deferring, and Forwarding Messages 1m
- Property Encryption 2m
- DataBus: Supporting Large Messages 2m
- Unobtrusive Mode 2m
- Auditing Messages 1m
- Scheduling Messages 1m
- Polymorphic Message Dispatch 2m
- Polymorphic Message Dispatch Demo 2m
- The Message Pipeline 2m
- Custom Behaviors 2m
- Message Mutators 2m
- Unit of Work 1m
- Message Headers 4m
- Gateway: Multi-site Messaging 3m
- Performance Counters 3m
- Scaling Your Services 2m
- Unit Testing of Sagas and Handlers 1m
- Unit Testing Demo 4m
- Summary 1m