Changes between Version 19 and Version 20 of projects/synapse


Ignore:
Timestamp:
09/22/10 00:14:04 (14 years ago)
Author:
Edwin Eefting
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • projects/synapse

    v19 v20  
    2323[[Image(layers.png)]]
    2424
     25 * Modules can send and receive arbitrary data via a clean thin C++ API
     26 * A module can have 1 or more sessions.
     27 * The module specifys the event they wish to send and the destination session id.
     28 * The core keeps track of sessions and knows which module(s) to deliver the message to.
    2529 * Modules don't need to be aware of the node they run on.
    26  * A module can have 1 or more sessions.
    27  * The C++ API is very simple: Just a way to send and receive messages.
    28  * The core keeps track of sessions and knows which module(s) to deliver the message to.
     30 * If the session is running somewhere else, one of the connectors transports it to the correct node.
     31 * Nodes even can be multiple hops away. (e.g. simple routing of messages)
     32 * This even allows build a high performance, high availability cluster without modifying your application.
     33
    2934 * tcp/json connector:
    3035  * A special module to transparently transport messages to other modules.