This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
dido:public:ra:1.2_views:2_tech_views:2-nodenet:4_msg [2020/06/02 16:57] nick |
dido:public:ra:1.2_views:2_tech_views:2-nodenet:4_msg [2021/06/10 11:46] (current) char |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== 2.2.2.4 Messaging View ====== | ====== 2.2.2.4 Messaging View ====== | ||
| - | [[dido:public:ra:1.2_views:2_tech_views:2-nodenet|return to Node Network View ]] | ||
| - | There are three classes of messages that are used within the DIDO [[dido:public:ra:xapend.glossary:n:node_network |node network]]. | + | [[dido:public:ra:1.2_views:2_tech_views:2-nodenet:start|return to Node Network View ]] |
| + | |||
| + | There are three classes of messages that are used within the DIDO [[dido:public:ra:xapend:xapend.a_glossary:n:node_network|node network]]. | ||
| ===== Transactions ===== | ===== Transactions ===== | ||
| - | **<todo @nick>Check 2nd sentence - just doesn't make sense.</todo>** | ||
| - | [[dido:public:ra:1.2_views:2_tech_views:2-nodenet:3_nodearch:2_ido:2_trans | Transactions]] are messages containing instructions on how to change the [[[dido:public:ra:xapend.glossary:l:ledger | ledger]] from one known state to the next state. | + | [[dido:public:ra:1.2_views:2_tech_views:2-nodenet:3_nodearch:2_ido:2_trans | Transactions]] are messages containing instructions on how to change the [[dido:public:ra:xapend:xapend.a_glossary:l:ledger| ledger]] from one known state to the next state. |
| - | Transactions are sent to all the [[dido:public:ra:xapend.glossary:n:node | nodes]] with the [[dido:public:ra:xapend.glossary:n:node_network]] and that change the "Ledger" data stored on each of the nodes. | + | Transactions are sent to all the [[dido:public:ra:xapend:xapend.a_glossary:n:node| nodes]] within the [[dido:public:ra:xapend:xapend.a_glossary:n:node_network]] providing instructions on how to modify the ledger data to the next state. |
| - | When all the transactions have been applied to all ledgers the individual [[dido:public:ra:xapend.glossary:n:node | nodes]] within the node nework; all the ledgers will have the same state. These transactions are executed using a transaction [[dido:public:ra:xapend.glossary:a:application_programming_interface]], an API used to perform distributed transactions, i.e., transactions to access and update data on two or more DIDO network nodes. | + | When all the transactions have been applied to all ledgers on all of the individual nodes within the node network, the ledgers will have the same state and can be treated as a single [[dido:public:ra:xapend:xapend.a_glossary:d:datastore| datastore]]. |
| + | These transactions are executed using a transaction [[dido:public:ra:xapend:xapend.a_glossary:a:api]], an API. | ||
| ===== Transforms ===== | ===== Transforms ===== | ||
| Line 15: | Line 16: | ||
| ===== Streams ===== | ===== Streams ===== | ||
| - | Streams are a way of subsetting or filtering DIDO Transactions using a publish/subscribe paradigm. This allows any particular Node within the [[dido:public:ra:xapend.glossary:n:node_network]] not to have to listen-to or process-all the transactions presented to it. This is similar to Transforms; however, the participants in the transforms do not have to be part of the Node Network. | + | Streams are a way of subsetting or filtering DIDO Transactions using a publish/subscribe paradigm. This allows any particular Node within the [[dido:public:ra:xapend:xapend.a_glossary:n:node_network]] not to have to listen-to or process-all the transactions presented to it. This is similar to Transforms; however, the participants in the transforms do not have to be part of the Node Network. |
| + | /**=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- | ||
| + | /* To add a discussion page to this page, comment out the line that says | ||
| + | ~~DISCUSSION:off~~ | ||
| + | */ | ||
| + | ~~DISCUSSION:on|Outstanding Issues~~ | ||
| + | ~~DISCUSSION:off~~ | ||