Introduction
Used in production since 2006, NServiceBus is now used in hundreds of companies in finance, healthcare, retail, SaaS, web 2.0, and more. From basic one-way messaging, through publish/subscribe; providing solutions from transactions to cross-machine scale out; this one-day intensive event will show you how simple distributed systems development can be.
Led by Udi Dahan, together with Simon Segal and Mark Harris.
Audience
This workshop is targeted at developers and technologists with some experience building distributed .net systems with web services. No prior knowledge of NServiceBus is required.
Course Topics
Module 1: One-Way Messaging Basics
- Routing with the unicast bus
- Handling messages and polymorphic dispatch
Module 2: Advanced One-Way Messaging
- Fault tolerance and transactional processing
- Error queues and administrative message replay
- Authorization and auditing
Module 3: Customized Messaging
- Unit of work management and infrastructure extension
- Dependency injection and unit testing
- Web app and custom hosting
- Web service integration and idempotence
- Custom configuration sources
Module 4: Full Duplex Basics
- Callbacks and message handlers
- Purging queues and discarding messages
- Exposing synchronous WCF and web services
Module 5: Advanced Full Duplex
- Web cache priming
- Business logic decomposition with multi-type responses
- Improved ASP.NET threading with web callbacks
- Crossing geographically distributed sites
Module 6: Publish/Subscribe
- Publishing messages
- Automatic and manual subscriptions
- Subscription storage - built-in, extension, and profiles
Module 7: Administration, Monitoring, and Scaling
- Monitoring in queue-based systems
- Message-driven load balancing for scaling out
Module 8: Long-running business processes
- Durably managing time-bound processes
- Process flow for integration with legacy and 3rd party systems
- Unit testing
|