Learning NServiceBus - Second Edition

Build reliable and scalable distributed software systems using the industry leading .NET Enterprise Service Bus
Preview in Mapt

Learning NServiceBus - Second Edition

David Boike

Build reliable and scalable distributed software systems using the industry leading .NET Enterprise Service Bus
Mapt Subscription
FREE
$29.99/m after trial
eBook
$12.60
RRP $17.99
Save 29%
Print + eBook
$29.99
RRP $29.99
What do I get with a Mapt Pro subscription?
  • Unlimited access to all Packt’s 5,000+ eBooks and Videos
  • Early Access content, Progress Tracking, and Assessments
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
$0.00
$12.60
$29.99
$29.99p/m after trial
RRP $17.99
RRP $29.99
Subscription
eBook
Print + eBook
Start 30 Day Trial

Frequently bought together


Learning NServiceBus - Second Edition Book Cover
Learning NServiceBus - Second Edition
$ 17.99
$ 12.60
Learning NServiceBus Sagas Book Cover
Learning NServiceBus Sagas
$ 17.99
$ 12.60
Buy 2 for $25.20
Save $10.78
Add to Cart
Subscribe and access every Packt eBook & Video.
 
  • 5,000+ eBooks & Videos
  • 50+ New titles a month
  • 1 Free eBook/Video to keep every month
Start Free Trial
 

Book Details

ISBN 139781784392925
Paperback204 pages

Book Description

Building complex software systems is hard, but it doesn't have to be! NServiceBus is a powerful, yet lightweight, open source messaging framework used to design distributed .NET enterprise systems. Entirely pluggable, yet simple to use, it can help you apply the principles of messaging and SOA to build robust, scalable, and maintainable systems.

This book is an essential guide that will help you become a messaging guru. From sending a simple message, to publishing events, to implementing complex long-running business processes, you'll learn everything you need to know to start building complex software systems in no time.

Table of Contents

Chapter 1: Getting on the IBus
Why use NServiceBus?
Getting the code
Our first example
Creating a message assembly
Creating a service endpoint
Creating a message handler
Sending a message from an MVC application
Running the solution
Summary
Chapter 2: Messaging Patterns
Commands versus events
Events
Message routing
Summary
Chapter 3: Preparing for Failure
Fault tolerance and transactional processing
Error queues and replay
Messages that expire
Auditing messages
Web service integration and idempotence
Summary
Chapter 4: Hosting
Hosting types
Assembly scanning
Choosing an endpoint name
Dependency injection
Message transport
Persistence
Message serialization
Transactions
Purging the queue on startup
Installers
Startup
Summary
Chapter 5: Advanced Messaging
Unobtrusive mode
Message versioning
Specifying the handler order
Message actions
Property encryption
Transporting large payloads
Exposing web services
Summary
Chapter 6: Sagas
Long-running processes
Defining a saga
Finding saga data
Ending a saga
Dealing with time
Design guidelines
Persistence concerns
Unit testing
Scheduling
Summary
Chapter 7: Advanced Configuration
Extending NServiceBus
Dependency injection
Unit of work
Message mutators
The NServiceBus pipeline
Outbox
Summary
Chapter 8: The Service Platform
ServiceControl
ServiceInsight
ServicePulse
ServiceMatrix
Summary
Chapter 9: Administration
Service installation
Profiles
Managing configurations
Monitoring performance
Scalability
Multiple sites
Virtualization
Transport administration
Summary
Chapter 10: Where to Go from Here?
What we've learned
What next?

What You Will Learn

  • Create systems that can be maintained and upgraded without downtime
  • Make your web service integrations reliable
  • Create code that automatically compensates for failures
  • Apply the principles of messaging theory and eventual consistency
  • Decouple and simplify business processes with Publish/Subscribe
  • Replace batch jobs with business processes that are reliable, adaptable, and testable
  • Create software that can scale horizontally as well as vertically
  • Monitor your software for health, performance, and adherence to SLAs

Authors

Table of Contents

Chapter 1: Getting on the IBus
Why use NServiceBus?
Getting the code
Our first example
Creating a message assembly
Creating a service endpoint
Creating a message handler
Sending a message from an MVC application
Running the solution
Summary
Chapter 2: Messaging Patterns
Commands versus events
Events
Message routing
Summary
Chapter 3: Preparing for Failure
Fault tolerance and transactional processing
Error queues and replay
Messages that expire
Auditing messages
Web service integration and idempotence
Summary
Chapter 4: Hosting
Hosting types
Assembly scanning
Choosing an endpoint name
Dependency injection
Message transport
Persistence
Message serialization
Transactions
Purging the queue on startup
Installers
Startup
Summary
Chapter 5: Advanced Messaging
Unobtrusive mode
Message versioning
Specifying the handler order
Message actions
Property encryption
Transporting large payloads
Exposing web services
Summary
Chapter 6: Sagas
Long-running processes
Defining a saga
Finding saga data
Ending a saga
Dealing with time
Design guidelines
Persistence concerns
Unit testing
Scheduling
Summary
Chapter 7: Advanced Configuration
Extending NServiceBus
Dependency injection
Unit of work
Message mutators
The NServiceBus pipeline
Outbox
Summary
Chapter 8: The Service Platform
ServiceControl
ServiceInsight
ServicePulse
ServiceMatrix
Summary
Chapter 9: Administration
Service installation
Profiles
Managing configurations
Monitoring performance
Scalability
Multiple sites
Virtualization
Transport administration
Summary
Chapter 10: Where to Go from Here?
What we've learned
What next?

Book Details

ISBN 139781784392925
Paperback204 pages
Read More

Read More Reviews

Recommended for You

Learning NServiceBus Book Cover
Learning NServiceBus
$ 23.99
$ 16.80
Mastering NServiceBus and Persistence Book Cover
Mastering NServiceBus and Persistence
$ 20.99
$ 14.70
Mastering Web Application Development with AngularJS Book Cover
Mastering Web Application Development with AngularJS
$ 26.99
$ 5.40
Bootstrap Site Blueprints Book Cover
Bootstrap Site Blueprints
$ 26.99
$ 18.90
ASP.NET Web API: Build RESTful web applications and services on the .NET framework Book Cover
ASP.NET Web API: Build RESTful web applications and services on the .NET framework
$ 29.99
$ 21.00
AngularJS Web Application Development Blueprints Book Cover
AngularJS Web Application Development Blueprints
$ 29.99
$ 21.00