Arch of the EightFish Node
Explanation:
There are some components in an EightFish node.
- subnode: the blockchain node located inside of an EightFish node.
- subxtproxy: the subnode rpc client used to connect the subnode with the spin worker.
- redis: used as msg channels and data caches
- postgres: used as the storage of raw data
- http gate: used as the interface of http data service
- spin worker: acts as the core business engine in EightFish workflow.
- MVC: an easy engineering layer for programmer to write logic, in a style of Web CRUD.
- Tiny ORM: a set of helper ORM utilities to make the interactions with SQL statements easier and safer.