f1x:architecture
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| f1x:architecture [2025/02/18 21:46] – arie | f1x:architecture [2025/03/02 05:22] (current) – [Terminology] arie | ||
|---|---|---|---|
| Line 21: | Line 21: | ||
| * Publish - procedure to create Reflector | * Publish - procedure to create Reflector | ||
| * Subscription - Object of kind Subscription that specifies rules to invoke methods of other Objects. | * Subscription - Object of kind Subscription that specifies rules to invoke methods of other Objects. | ||
| - | * to Reflector: specifies ObjectID->method to call on each new version of specific ReflectorID | + | * Subscription |
| - | * to Objects: specifies ObjectID->method to call on each new Object of kind " | + | * Subscription |
| * Router - Caching/ | * Router - Caching/ | ||
| - | * Router - keep track of objects its children | + | * Router - keep track of objects its children |
| * Cacher - cache frequently accessed objects | * Cacher - cache frequently accessed objects | ||
| * Matcher - [[: | * Matcher - [[: | ||
| + | * Geo - Plus Code of [[https:// | ||
| + | |||
| ==== Site ==== | ==== Site ==== | ||
| Line 52: | Line 54: | ||
| ==== Published Shards ==== | ==== Published Shards ==== | ||
| - | Normal shards are accessible to Realm owner only. The owner might choose to publish methods of some objects using special " | + | Normal shards are accessible to Realm owner only. The owner might choose to publish methods of some objects using special " |
| - | ===== pCache server | + | ===== Router |
| - | Every Site is connected to a pCache | + | Every Site is connected to one Router |
| - | * retrieve list of subscriptions from sites under its control, send back matching | + | * retrieve list of subscriptions from realms |
| - | * retrieve " | + | * retrieve " |
| - | * receive notifications from children sites about data change, forward | + | * receive notifications from children sites about new Shards, forward |
| ==== Publish/ | ==== Publish/ | ||
| - | Frequently object want to know when something changes in other specific | + | Frequently object want to know when something changes in other objects. To maintain encapsulation principle, this is done by " |
| The subscribers might then recalculate a value, compare with threshold and raise nofification to user or alter return value of their own listeners, thus " | The subscribers might then recalculate a value, compare with threshold and raise nofification to user or alter return value of their own listeners, thus " | ||
| Line 81: | Line 83: | ||
| * what is default measurement system of the owner? Imperial or standard | * what is default measurement system of the owner? Imperial or standard | ||
| - | * get list of neighbours who know me: | + | * WHA? get list of neighbours who know me: |
| - | * find Memos of kind People and have homeAt geo and have Memo of kind Subscription where (site=me and kind Memo=Message) | + | * WHA? find Objects |
| - | * remove ones that have distance between me and homeAt more than 100 m | + | * WHA? remove ones that have distance between me and homeAt more than 100 m |
| Stored queries (subscriptions) also use jq to find matching Memos: TBD How? | Stored queries (subscriptions) also use jq to find matching Memos: TBD How? | ||
f1x/architecture.1739915199.txt.gz · Last modified: 2025/02/18 21:46 by arie
