PHPFixing
  • Privacy Policy
  • TOS
  • Ask Question
  • Contact Us
  • Home
  • PHP
  • Programming
  • SQL Injection
  • Web3.0

Monday, July 11, 2022

[FIXED] Why would you use a message based system?

 July 11, 2022     language-agnostic, messages, servicebus     No comments   

Issue

What are the motivations for using a message based system?

I'm seeing a lot about service buses such as NServiceBus and Mass Transit and I'm wondering what the benefits of the underlying methodology are.


Solution

There are multiple advantages to using message based systems.

  1. Messages form a well defined technology neutral interface between applications.
  2. Enables loose coupling of applications.
  3. Lots of options for performance, tuning and scaling:
    • Deploy requester and service process on different hardware
    • Multiple requesters sharing single server
    • Multiple requesters sharing multiple servers
  4. The various messaging middlewares implement the common messaging patterns independently from you application.
    • Request/Reply
    • Fire and Forget offline updates
    • Publish/Subscribe
  5. Many of the middleware products handle message transformation (e.g. SWIFT to SWIFTXML).
  6. Many of the middleware products can decompose a single large request into several smaller requests.
  7. They nearly all support multiple platforms.

Incidentally the two market leaders in this area are IBM with their Websphere MQ and related products, and, TIBCO with their Enterprise Service Bus.



Answered By - James Anderson
Answer Checked By - Willingham (PHPFixing Volunteer)
  • Share This:  
  •  Facebook
  •  Twitter
  •  Stumble
  •  Digg
Newer Post Older Post Home

0 Comments:

Post a Comment

Note: Only a member of this blog may post a comment.

Total Pageviews

Featured Post

Why Learn PHP Programming

Why Learn PHP Programming A widely-used open source scripting language PHP is one of the most popular programming languages in the world. It...

Subscribe To

Posts
Atom
Posts
Comments
Atom
Comments

Copyright © PHPFixing