1 option
Learning NServiceBus : build reliable and scalable distributed software systems using the industry leading .NET Enterprise Service Bus / David Boike ; foreword by Udi Dahan.
- Format:
- Book
- Author/Creator:
- Boike, David, author.
- Dahan, Udi, author of introduction, etc.
- Series:
- Professional Expertise Distilled
- Language:
- English
- Subjects (All):
- Asynchronous transfer mode.
- Distributed operating systems (Computers).
- Instant messaging.
- Physical Description:
- 1 online resource (204 p.)
- Edition:
- 2nd ed.
- Place of Publication:
- Birmingham, England : Packt Publishing, 2015.
- Language Note:
- English
- Biography/History:
- Boike David: David Boike is a principal consultant with ILM Professional Services, with experience in building and teaching others how to build distributed systems. He is an NServiceBus Champion, official NServiceBus and RavenDB trainer, Xamarin Certified developer, and amateur beer brewer. He lives in the Twin Cities with his wife and two children.
- Summary:
- If you are a .NET developer who wants to eliminate the problems related to defective third-party web service integration or batch job failures, then this is the book for you. It is also perfect for those of you who are new to NServiceBus and service-oriented architecture and would like to learn how you can streamline all of your development efforts.
- Contents:
- ""Cover""; ""Copyright""; ""Credits""; ""Foreword""; ""About the Author""; ""About the Reviewers""; ""www.PacktPub.com""; ""Table of Contents""; ""Preface""; ""Chapter 1: Getting on the IBus""; ""Why use NServiceBus?""; ""Getting the code""; ""NServiceBus NuGet packages""; ""Our first example""; ""Creating a message assembly""; ""Creating a service endpoint""; ""Creating a message handler""; ""Sending a message from an MVC application""; ""Creating the MVC website""; ""Running the solution""; ""Summary""; ""Chapter 2: Messaging Patterns""; ""Commands versus events""; ""Eventual consistency""
- ""Achieving consistency with messaging""""Events""; ""Publishing an event""; ""Subscribing to an event""; ""Message routing""; ""Summary""; ""Chapter 3: Preparing for Failure""; ""Fault tolerance and transactional processing""; ""Error queues and replay""; ""Automatic retries""; ""Replaying errors""; ""Second-level retries""; ""RetryDemo""; ""Messages that expire""; ""Auditing messages""; ""Web service integration and idempotence""; ""Summary""; ""Chapter 4: Hosting""; ""Hosting types""; ""NServiceBus-hosted endpoints""; ""Self-hosted endpoints""; ""Assembly scanning""
- ""Choosing an endpoint name""""Dependency injection""; ""Message transport""; ""Reasons to use a different transport""; ""MSMQ""; ""RabbitMQ""; ""SQL Server""; ""Windows Azure""; ""Persistence""; ""In-memory persistence""; ""NHibernate""; ""RavenDB""; ""Windows Azure""; ""Polyglot persistence""; ""Message serialization""; ""Transactions""; ""Purging the queue on startup""; ""Installers""; ""Startup""; ""Send-only endpoints""; ""Summary""; ""Chapter 5: Advanced Messaging""; ""Unobtrusive mode""; ""TimeToBeReceived attribute""; ""Message versioning""; ""Polymorphic dispatch""
- ""Events as interfaces""""Specifying the handler order""; ""Message actions""; ""Stopping a message""; ""Deferring a message""; ""Forwarding messages""; ""Message headers""; ""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""; ""Business logic only""; ""Saga lifetime""; ""Saga patterns""; ""Messages that start sagas""; ""Retraining business stakeholders""; ""Persistence concerns""
- ""RavenDB""""NHibernate""; ""Azure""; ""Unit testing""; ""Testing events as interfaces""; ""Scheduling""; ""Summary""; ""Chapter 7: Advanced Configuration""; ""Extending NServiceBus""; ""IConfigureThisEndpoint""; ""INeedInitialization""; ""IWantToRunWhenBusStartsAndStops""; ""Dependency injection""; ""Unit of work""; ""Message mutators""; ""The NServiceBus pipeline""; ""Building behaviors""; ""Ordering behaviors""; ""Replacing behaviors""; ""The pipeline context""; ""Outbox""; ""DTC 101""; ""Life without distributed transactions""; ""The Outbox configuration""; ""Session sharing""
- ""Summary""
- Notes:
- Includes index.
- Description based on online resource; title from PDF title page (ebrary, viewed February 11, 2015).
- ISBN:
- 9781784390877
- 1784390879
- OCLC:
- 903966534
The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.