# NServiceBus Reviews
**Vendor:** Particular Software  
**Category:** [Enterprise Service Bus (ESB) Software](https://www.g2.com/categories/enterprise-service-bus-esb)  
**Average Rating:** 4.4/5.0  
**Total Reviews:** 19
## About NServiceBus
NServiceBus is a service bus for .NET offering enterprise-grade scalability and reliability for your workflows and integrations.




## NServiceBus Reviews
  ### 1. NServiceBus provides the most functionality with the least complexity.

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Banking | Mid-Market (51-1000 emp.)

**Reviewed Date:** February 02, 2021

**What do you like best about NServiceBus?**

It provides  an implementation of design with consistency and straightforward methods.  Updates tend to support that philosophy.

**What do you dislike about NServiceBus?**

Complications arising from issues with supporting software and frameworks.

**What problems is NServiceBus solving and how is that benefiting you?**

Automation of batch processes and handling of production exceptions has reduced operations resource requirements.

  ### 2. The most mature tool to use for any distributed system

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Public Safety | Small-Business (50 or fewer emp.)

**Reviewed Date:** January 17, 2021

**What do you like best about NServiceBus?**

That it has amazing traceability tools and the learning curve is low

**What do you dislike about NServiceBus?**

The new pricing, it doesn’t look appealing to me

**What problems is NServiceBus solving and how is that benefiting you?**

Implementation of messaging architecture. Built-in retries, logging, extensibility is enough for any scenario

  ### 3. Pure, versatile and robust .NET (Core) messaging abstraction framework, but too complicated to setup

**Rating:** 3.0/5.0 stars

**Reviewed by:** Ivan K. | Expert IT Engineering, Mid-Market (51-1000 emp.)

**Reviewed Date:** January 18, 2021

**What do you like best about NServiceBus?**

Rich in messaging patterns and abstractions (like pipeline, saga etc.), purely done in .NET, suitable for .NET projects obviously

**What do you dislike about NServiceBus?**

Messaging abstractions are too rich and complex, it's easy to create technical debt if one is not too careful. Sometimes, tools that can do less, but specialize in doing it well, may bring better benefit. I have a feeling similar to when I compare WCF and WebAPI, for example.

**Recommendations to others considering NServiceBus:**

It's a great abstraction of messaging layer, with easy learning curve for .NET developers. If your software includes more messaging patterns than one (e.g. support for e-commerce long running processes, also communication between micro-services etc.) It might be a good option. But if you need just to communicate between services somehow, there might be better alternatives out there, easier to setup and maintain.

**What problems is NServiceBus solving and how is that benefiting you?**

Asynchronous communication between microservices, implementing classic long running processes in e-commerce solution (order processing) using NServiceBus sagas

  ### 4. NServiceBus is a great tool for any .net distributed software architecture

**Rating:** 4.0/5.0 stars

**Reviewed by:** Loé L. | Solutions Architect, Mid-Market (51-1000 emp.)

**Reviewed Date:** January 07, 2021

**What do you like best about NServiceBus?**

NSB follow all the best practices regarding distributed systems, and the framework automatically enforces rules to ensure developers are following the correct solution. Most of the known patterns for distributed and async communication are implemented on NSB, helping the developer focus on the business capabilities and not worry about the piping infrastructure. Automatic retries, delayed retries, conversation patterns, and SAGAs are some of the most important infrastructure patterns when developing asynchronous systems; NSB gives it all out-of-box.

**What do you dislike about NServiceBus?**

The documentation could have more care; maybe having more real-life scenarios could help during the development time.

**Recommendations to others considering NServiceBus:**

If you are looking for a framework to solve your distributed system communication, NSB is your solution.

**What problems is NServiceBus solving and how is that benefiting you?**

Distributed transactions are the basic problems you can easily solve with NServiceBus SAGAs, handling actions at a specific time. Trigger actions based on multiple events and tracking the transactions' state was the main benefit I got from NSB.

  ### 5. Best Service Bus in Terms of Flexibility

**Rating:** 4.0/5.0 stars

**Reviewed by:** Vishal K P. | Software Engineer Lead, Small-Business (50 or fewer emp.)

**Reviewed Date:** December 12, 2020

**What do you like best about NServiceBus?**

Multiple Transports , It’s support for exposing Handler as WCF endpoints . Easy to start with . Better suited for startups if we need to scale later. With increased use of Micro-services , this is by far the best in house ESB for .NET applications. Support for native clients [client doesn’t need License subscription]. Horizontal and Vertical scaling with best threading configurations.

**What do you dislike about NServiceBus?**

To avoid license at client nodes , have to manually write native clients. No community edition to keep learning for various upgrades in tools.

**Recommendations to others considering NServiceBus:**

Figure out licensing aspect upfront.

**What problems is NServiceBus solving and how is that benefiting you?**

We have many SaaS applications where a UI user performs asynchronous operations and then later get notified through Signal R /we socket when NSB services are done and Notifications are published. In backend services we have certain state workflows which are maintained by Saga.

  ### 6. Best message queue of my life

**Rating:** 5.0/5.0 stars

**Reviewed by:** Richard B. | Software Engineer, Mid-Market (51-1000 emp.)

**Reviewed Date:** January 08, 2021

**What do you like best about NServiceBus?**

It was easy to work with. You can create generic code for all the messages that you would like to process and extend it as you wish. I processed so many different reports, calculations, long running jobs. We were able to create automatic job processing with other 3rd party libraries. It was easy to add new messages and share the code between other parts of the application.

**What do you dislike about NServiceBus?**

There is only one: Sometimes when the nServiceBus started running it was asking for license files. We had valid license file. This tiny issue did not prevent us running nServiceBus we just had to click 'ignore' and everything went okay.

**What problems is NServiceBus solving and how is that benefiting you?**

Calculate sum of transactions, create reports, excels, pdfs. Automate these processes.

  ### 7. Design Driven Development with the right solution

**Rating:** 5.0/5.0 stars

**Reviewed by:** Eric T. | Software Architect, Mid-Market (51-1000 emp.)

**Reviewed Date:** January 20, 2021

**What do you like best about NServiceBus?**

Installation and configuration is a breeze. Instructions and common use cases are available in the documentation. You just pull some nuget packages in and off you go.

**What do you dislike about NServiceBus?**

The price is high and may put you off. Remember it's free to try and all the heavy lifting is handled for you.

**What problems is NServiceBus solving and how is that benefiting you?**

We've connected two systems that don't provide integration from the suppliers. This saves us from a lot of manual actions.
Spread peak loads by using the queue as a buffer. This makes for a very stable system that is always available, even during heavy loads.

  ### 8. Fast, easy to use and productive

**Rating:** 5.0/5.0 stars

**Reviewed by:** Hossein T. | Software Developer, Mid-Market (51-1000 emp.)

**Reviewed Date:** February 11, 2021

**What do you like best about NServiceBus?**

It is easy to use, highly configurable, fast and effective.

**What do you dislike about NServiceBus?**

I liked it so much. I did not find anything that I did not like about NService bus.

**What problems is NServiceBus solving and how is that benefiting you?**

We needed to process tasks individually and independently in a decoupled manner by leveraging queue mechanism. NService Bus make our life so easy with all of its fantastic features.

  ### 9. The easiest framework for implementing microservice architecture in .net framework

**Rating:** 5.0/5.0 stars

**Reviewed by:** Mohammad Reza P. | Senior Web Developer, Mid-Market (51-1000 emp.)

**Reviewed Date:** January 13, 2021

**What do you like best about NServiceBus?**

You have the ability to choose from different queuing systems based on your needs and give you a great facility to implement on different platforms.

**What do you dislike about NServiceBus?**

It needs decent knowledge about different technologies which might lead you to wrong implementations however, there are lot's of resources regarding best practices and sample architecture nowadays and it's getting better and better.

**What problems is NServiceBus solving and how is that benefiting you?**

Implementing distributed systems with a reliable framework which is fault-tolerant.

  ### 10. NServiceBus is awesome!

**Rating:** 5.0/5.0 stars

**Reviewed by:** Kevin R. | Sr. Microsoft .NET Software Engineer (Contract), Enterprise (> 1000 emp.)

**Reviewed Date:** December 14, 2020

**What do you like best about NServiceBus?**

Elegant, robust and solid framework that solved a lot technical challenges.  Far superior to BizTalk or Mulesoft offerings.

**What do you dislike about NServiceBus?**

It is a but obscure and a niche product.  It was a tough sell to my CEO because he had thought we should just roll our own company implementation.

**Recommendations to others considering NServiceBus:**

Start with a small pilot project and then look to replacing all your legacy WCF implementations.

**What problems is NServiceBus solving and how is that benefiting you?**

Cross-domain transactions, fail-safe queueing, fault-tolerance, and built-in-retry.  I was able to support resilient transactions with ease

  ### 11. Bus to NServiceBus

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Banking | Mid-Market (51-1000 emp.)

**Reviewed Date:** December 08, 2020

**What do you like best about NServiceBus?**

NserviceBus is easy to install and use. It helps you with lot of flexibility to develop your application. Very easy as well.

**What do you dislike about NServiceBus?**

If your solution design is ready then I think there is hardly anything that will be disliked of the package. The use of this software is complicated ONLY if the design is not crafted properly.

**Recommendations to others considering NServiceBus:**

If you are following DDD in your approach and plan to implement multiple small services and as part of the asynchronous communication NServiceBus will be your best choice to integrate within your application.

**What problems is NServiceBus solving and how is that benefiting you?**

I have used NServiceBus to implement CQRS in my project. The designs of PUB SUB can be easily implemented.

  ### 12. Easy to use, once you get it going

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Financial Services | Mid-Market (51-1000 emp.)

**Reviewed Date:** January 14, 2021

**What do you like best about NServiceBus?**

Easy to use logs and data access. Simple to use.

**What do you dislike about NServiceBus?**

The built in dashboard could be alot better. It was pretty small, thought to be fair once we hooked up the data to our own system. We stopped using it. It was harder than it needed to be to set up, give better examples please.

**What problems is NServiceBus solving and how is that benefiting you?**

Looking for transactions dropping out in the workforce, to that end it worked really well.

  ### 13. Saga for the long running process

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Real Estate | Mid-Market (51-1000 emp.)

**Reviewed Date:** December 12, 2020

**What do you like best about NServiceBus?**

Handle the event by publishing it to a different worker endpoint and send a command to the worker itself. Complete the job when the saga times out.

**What do you dislike about NServiceBus?**

Retry when the process message fails, doesn't contain much information, when the NServiceBus database size reaches its limit, the message drops, making it difficult to retrieve.

**Recommendations to others considering NServiceBus:**

Contain more logging details

**What problems is NServiceBus solving and how is that benefiting you?**

For the agreement to start in the future, the saga timeout is based on the agreement start date. When it times out, the saga will handle the next step, such as phone provisioning or account registration.

  ### 14. WIthout problems or unexpected bugs

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Business Supplies and Equipment | Small-Business (50 or fewer emp.)

**Reviewed Date:** January 18, 2021

**What do you like best about NServiceBus?**

Most beauty is behind the messaging via shared codes reather that xml schemas.

**What do you dislike about NServiceBus?**

I have really hard time to tell if there is something.

**What problems is NServiceBus solving and how is that benefiting you?**

We had once problem with storing data during execution of the saga but it turned out that we ignored best practises.

  ### 15. Nservicebus review

**Rating:** 4.0/5.0 stars

**Reviewed by:** Verified User in Events Services | Small-Business (50 or fewer emp.)

**Reviewed Date:** January 17, 2021

**What do you like best about NServiceBus?**

Pub-sub implementation and supports multiple transport types

**What do you dislike about NServiceBus?**

Licensing costs and per core licensing model

**What problems is NServiceBus solving and how is that benefiting you?**

We use it for achieving high throughput for our event sourced apppication and publishing messages to multiple subscriber ls

  ### 16. NService bus not developer friendly

**Rating:** 2.0/5.0 stars

**Reviewed by:** Verified User in Computer Software | Enterprise (> 1000 emp.)

**Reviewed Date:** January 16, 2021

**What do you like best about NServiceBus?**

Its first of its type messaging system which opened up new possibilities of eventual consistency, fire and forget  etc in distributed arch world.

**What do you dislike about NServiceBus?**

Not developer friendly,  bit complicated.

**What problems is NServiceBus solving and how is that benefiting you?**

Distribute system communication, eventual consistency

  ### 17. NServiceBus is one of the best distribited system

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Automotive | Mid-Market (51-1000 emp.)

**Reviewed Date:** December 04, 2020

**What do you like best about NServiceBus?**

It is very easy to use and configure with system. One of the best part is its support.

**What do you dislike about NServiceBus?**

Till now there is nothing to dislike as a developer side.

**Recommendations to others considering NServiceBus:**

Anyone who wants to use service bus, please try checking NServiceBus.

**What problems is NServiceBus solving and how is that benefiting you?**

We use to upload millions of data using NServiceBus and Azure storage

  ### 18. NServiceBus has big level of configuration complexity, documentation doesn`t cover production issues

**Rating:** 3.0/5.0 stars

**Reviewed by:** Andrew R. | Tech Lead, Mid-Market (51-1000 emp.)

**Reviewed Date:** December 17, 2019

**What do you like best about NServiceBus?**

Various messaging strategies and solutions are provided like fun out, sagas etc.,
.Net integration, hosted services are provided out of the box so it makes easier development of consumers,
 different message queues integration so u can use any queue you want.
Also, additional health check practices are present for NServiceBus like a heartbeat, which is really nice.

**What do you dislike about NServiceBus?**

Documentation does not really cover production use cases, so not all of API properties are well described, issues we had was related to threads cunt to parallel message throughput, in particular, consumer and that was hard to find this property definition,
configuration complexity is high so infrastructural issues appear pretty often, that was hard to provide well configured NserviceBus application due to issues with documentation but really when you are aware of cookbook you can make lots of configuration/scaling tricks.
Versions compatibility is pretty poor regarding 2s and 4s version, for instance, we had issues with serialization compatibility, we solved this with our own serializer, which was a workaround rather then recommended approach.

**Recommendations to others considering NServiceBus:**

Make more stable and backward compatible product versions, divide documentation into production use cases and infrastructural change cases.

**What problems is NServiceBus solving and how is that benefiting you?**

I did solve the problem with high coupled distributed systems so rather than to communicate between services directly we have the man in the middle approach with queue to remove the hard connection.
NServiceBusgives nice interface for messaging and subscriptions, also windows services (consumers) are really easy to implement.

  ### 19. Best subscription model

**Rating:** 4.0/5.0 stars

**Reviewed by:** Friyank P. | Dynamics Consultant, Mid-Market (51-1000 emp.)

**Reviewed Date:** December 16, 2019

**What do you like best about NServiceBus?**

Publish subscription model is one of the best with data stability 

We are still using it and it working smooth

**What do you dislike about NServiceBus?**

I think 

Today integration plays important role in any enterprise application 

NSB should take part in all kind of integration.

**What problems is NServiceBus solving and how is that benefiting you?**

We have big data structure 
And NSB handles is well with no loss of data using ‘MSMQ



- [View NServiceBus pricing details and edition comparison](https://www.g2.com/products/nservicebus/reviews?section=pricing&secure%5Bexpires_at%5D=2026-05-13+22%3A31%3A47+-0500&secure%5Bsession_id%5D=386e9b83-8a05-4645-b7a5-b53a4e9ad474&secure%5Btoken%5D=4a69fb3e85f2cb1a54f9f51bf03b7e8701694c70b8a0a1f8e7369c277caafd7f&format=llm_user)


## Top NServiceBus Alternatives
  - [Azure Service Bus](https://www.g2.com/products/azure-service-bus/reviews) - 3.9/5.0 (29 reviews)
  - [IBM App Connect](https://www.g2.com/products/ibm-app-connect/reviews) - 4.4/5.0 (230 reviews)
  - [MuleSoft Anypoint Platform](https://www.g2.com/products/mulesoft-anypoint-platform/reviews) - 4.5/5.0 (614 reviews)

