This commit is contained in:
aozhiwei 2023-07-11 12:21:17 +08:00
parent 2938f553af
commit c7a063be5c

32
README.txt Normal file
View File

@ -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处理完事件以后把事件标记为已处理