From c7a063be5c4da5ecd0545a276cfc8153faf0a30b Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Tue, 11 Jul 2023 12:21:17 +0800 Subject: [PATCH] 1 --- README.txt | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 README.txt diff --git a/README.txt b/README.txt new file mode 100644 index 0000000..a444165 --- /dev/null +++ b/README.txt @@ -0,0 +1,32 @@ +设计原则 +1、所有的链交互都在bcspider +2、dbspider只与数据库交互 +3、web3sign只负责签名不与链发生交互 +4、进程间没有任何通信 + +公共模块 +server/common + +链爬虫(集群) +server/web3bcspider +爬取链上数据 +刷新erc721、erc20、erc1155 + +数据爬虫(单例) +server/web3dbspider +爬取数据库里的链事件做相应的业务处理 + +签名服务(集群) +server/web3sign + +老的web3服务 +server/web3service:废弃并入web3sign + +巡检服(单例) +server/web3patrol:开发中 + +链事件处理流水线 +1、sign处理客户端发起的签名请求 +2、bcspider爬取链事件到链事件总表t_blockchian_event +3、dbspider根据已注册的链事件处理模块爬取t_blockchain_event里的事件并归档到对应的表里 +4、dbspider处理完事件以后把事件标记为已处理