MesgApi Spread

[edit] Spread

Introduction | Spread Toolkit | Examples |Download | Install | API Reference | Comparison | Details


The Message API is built using a high-performance Open Source messaging framework called the Spread Toolkit, which is available from www.spread.org, with commercial support and services available from Spread Concepts. Spread supplies a foundation for a reliable group communications system, and the Message API provides a simple bridge allowing MySQL servers to join that system.

Spread is widely-supported by many Open Source projects and other software components. For Java, there is both a native Spread API and a Spread-based implementation of the standard Java Messaging Service (JMS). Many other languages, including PHP and Perl, have Spread API modules available. The Apache web server can use Spread for logging (with mod_log_sprea) or to manage server load balancing (with mod_backhand).

Spread is deployed by running a "Spread daemon" on each server. The applications on a server connect to their local daemon in order to send messages, join groups, and receive messages. Message delivery from a Spread daemon to its local clients is asynchronous, and the daemon will hold each client's unread messages until it is ready to receive them. The message passing among the Spread daemons on a network, however, is tightly controlled and synchronous, providing guaranteed delivery and message ordering.

The Message API depends on Spread in several important ways:


For more information, contact John David Duncan, jdd@mysql.com

This product uses software developed by Spread Concepts LLC for use in the Spread toolkit. For more information about Spread see http://www.spread.org

Retrieved from "http://forge.mysql.com/wiki/MesgApi_Spread"

This page has been accessed 5,511 times. This page was last modified 18:42, 3 December 2007.

Find

Browse
MySQLForge
Main Page
Current events
Recent changes
Random page
Help
Edit
Edit this page
Editing help
This page
Discuss this page
Post a comment
Printable version
Context
Page history
What links here
Related changes
My pages
Special pages
New pages
File list
Statistics
Bug reports
More...