1、加密资产预测市场:围绕 BTC、ETH 等币种做价格、涨跌幅、区间、新高新低、相对表现预测,适合交易平台、行情社区、Web3 内容平台做互动和转化。
2、泛事件竞猜市场:项目同时支持人工创建多选项市场,可扩展到体育、政治、娱乐、热点事件等场景。
3、Web3 用户运营场景:支持钱包登录、Google/邮箱登录、试玩金、签到、任务、排行榜,适合新用户冷启动和活跃留存。
4、实时互动交易场景:通过实时盘口、热度、消息通知和 WebSocket 推送,适合高频互动型产品。
5、架构上采用 Go 多服务拆分:web_api 提供 REST API,内部通过 gRPC 调用 bet、market_crypto、market_artificial、data_pulse、Settlement、walletpd/site、deposit、seers_welfare、ranker、ws_hub 等服务。
6、数据层以 MySQL + Redis 为核心。MySQL 承载用户、市场、下注、裁决、资金、消息、后台配置等核心表;Redis 承载 token、排行榜、活跃市场队列、实时统计和 Pub/Sub 推送。
7、行情侧通过 sourceBinance 拉取 Binance 交易对、价格和 WS 数据;data_pulse 维护活跃市场、下注统计、未读消息和热点数据;ws_hub 订阅 Redis 频道并向前端广播实时更新。
8、核心流程是:用户创建市场 -> 下注服务事务扣款并更新资金池 -> 判定服务到期扫描并自动/人工裁决 -> 结算服务按不同策略分账 -> 福利与排行榜服务异步更新任务和榜单。
9、技术栈可概括为:Golang、Gin、gRPC、GORM、MySQL、Redis、WebSocket、Google OAuth、以太坊签名登录、定时任务与消息通知。