Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>What Tim means is that this is not an apples to apples comparison. If you are solely concerned with the performance of a single point to point connection to transfer data, a direct link will give you a good result (although DIY is still a dubious design decision). If you are building a system that requires the transfer of data and you have more complex functional requirements, then a broker-based messaging platform like ActiveMQ will come into play. </p> <p>You should consider broker-based messaging if you want:</p> <ul> <li>a post-office style system where a producer sends a message, and knows that it will be consumed at some point, even if there is no consumer there at that time</li> <li>to not care where the consumer of a message is, or how many of them there are</li> <li>a guarantee that a message will be consumed, even if the consumer that first handle it dies mid-way through the process (transactions, redelivery)</li> <li>many consumers, with a guarantee that a message will only be consumed once - queues</li> <li>many consumers that will each react to a single message - topics</li> </ul> <p>These patterns are pretty standard, and apply to all off the shelf messaging products. As a general rule, DIY in this domain is a bad idea, as messaging is complex (see <a href="http://www.ohloh.net/p/activemq/estimated_cost" rel="nofollow">http://www.ohloh.net/p/activemq/estimated_cost</a> for an estimate of how long it would take you do do same); and has many existing implementations of various flavours (some without a broker) that are all well used, commercially supported and don't require you to maintain them. I would think very hard before going down to the TCP level for any sort of data transfer as there is so much prior art.</p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload