service-platform

The Service Platform

 

Build better .NET service solutions using an integrated and comprehensive platform. Focus on developing your solution's unique features, while enjoying the out-of-the-box benefits of the Particular Service Platform

Service Platform benefits

Reliability
Maintainability
Scalability
 
The Service Platform delivers a dependable messaging solutions infrastructure through multiple reliability layers and features:
 

Reliable transports A selection of reliable transports providing multiple options for transactional store-and-forward and broker pattern messaging (MSMQ, SQL Server transports and more).
See connection string samples  →

Exception handling Built-in exception handling logic surrounds all calls to user code. When an exception occurs, NServiceBus rolls back the database transaction and also returns the message to the queue, also undoing any messages requested to be sent or published.
How to handle exceptions →

Automated Retries Automated retry built-in, configurable and highly efficient. First level retries (fast retries within the transaction) and Second level retries (cascading delays, for 10, 20 and 30 seconds) provide an out-of-the-box way to overcome intermittent connection and availability issues. More about Retries →

Reliable storage Reliable storage for failing and failed messages. Persistent storage with transactional support using Error and Retries queues, reliably stores any message that is undergoing retries or, after automated retry actions have been exhausted, stores the message in a persistent Error queue.
More about Persistence →

 

Failure Notifications Message failure notification and alerting via Production Monitoring. Near real-time indication and alerting when messages fail processing, including full message details, failure stacktrace, message context interaction visualization and more. More about failed messages →

Reliable DevOps Tooling After identifying and fixing root cause of processing failure, Ops and DevOps personnel can send a message to be re-processed with easy to use tools or extend and customize the retry capability via the REST API. Intro to Endpoints and Heartbeats →

Failure Detection Endpoint failure detection and alerting via production monitoring. Endpoint heartbeat monitoring and alerting enables you to identify when an endpoint is not able to send message or communicate, raising indicator alerts and notifications.
Intro to failed message monitoring →

Custom Checks Define and check custom conditions that your solution depends upon, and monitor and alert when these conditions are not met using the integrated Custom Checks feature supported by NServiceBus endpoints and Particular Software production monitoring tools. How to develop custom checks →

 

Rackspace is migration away from a large, monolithic code-base to an NServiceBus-based solution in its Email & Apps division. The main benefit NServiceBus has brought us so far is developer scalability due to lower coupling and higher consistency in our code.

Korey Mercier - Senior Engineering Manager and Systems Architect, Rackspace

 
Learn more about the Particular Service Platform
 
Particular Platform
Reliable Service Platform
ServiceMatrix
Modeling & Design
NServiceBus
Messaging & Workflow
ServicePulse
Production Monitoring