项目背景
开发一款高并发、海量时序数据的统计聚合 Web 平台。需对接第三方 API 进行动态高频数据接入,处理千万/亿级流水数据的复杂计算与增量重算。前期 Docker 单机部署,后续分布式演进。
前端(用户端 + 管理端,30+ 页面)已全部完成,现需后端开发接入真实数据。
核心技术栈
技术 用途 Go 全部后端服务 ClickHouse 时序数据存储、复杂聚合查询 MySQL 业务数据存储 Redis 缓存、任务队列、排行榜 Docker 容器化部署熟悉 PostgreSQL + TimescaleDB 更佳,懂 Vue 3 / ECharts 全栈最佳
技术要求
必须
- **Go 3 年+**,精通 Goroutine 高并发、异步任务调度
- 能实现稳定的第三方数据接入管道(限流、重试、动态降频/休眠)
- ClickHouse:精通时序数据表结构设计、物化视图、窗口函数,手写优化复杂聚合 SQL
- MySQL:常规业务数据建模与查询优化
- Redis:任务队列、排行榜( Sorted Set )、分布式缓存
- RESTful API 设计:前端已完成,需要你设计并实现全部后端接口,包括复杂的多条件筛选、排序、分页查询
- 用户体系:注册(邮箱验证码 + 邀请码机制)、登录、找回密码、JWT 认证、用户资料管理
- 权限体系:用户 / 管理员多角色权限控制,数据隐私权限(公开 / 私有,细粒度可见性控制)
- 定时任务调度:数据同步、统计指标重算、排行榜定时刷新、缓存更新等多种周期性任务的编排管理
- 文件上传与审核流程:图片上传、格式校验、大小限制,配合管理端的审核工作流
- 日志与监控:操作日志记录、邮件发送日志、API 调用频率监控与管理
- 数据管理:软删除 / 回收站机制,数据备份策略
- 能独立扛项目,从 0 搭建后端架构
加分
- 有第三方 API 数据对接 / 金融数据处理经验
- 有邮件服务集成经验( SMTP 验证码、通知邮件、邮件模板)
- 熟悉 WebSocket 实时推送(数据同步进度、状态通知等场景)
- 熟悉 Kafka 消息队列
- 有公告 / CMS 内容管理系统开发经验
- 熟练使用 AI 辅助编程提效
合作方式
- 形式:远程,长期合作
- 协作:与项目负责人直接对接,前端已完成
- 交付:全部代码交付,确保程序部署后稳定运行
- 后期维护:开发完成后需持续负责运维支持,解决线上问题、功能迭代优化(非一次性交付)
- 长期合作:合作愉快的话,后续有其他新项目的技术需要优先请你做
- 薪资:面议
应聘请提供
- 简历 / GitHub / 技术博客
- 过往类似项目经验简述(高并发数据处理相关)
- 期望薪资和可投入时间
- 感兴趣联系:6IGU57O7OgpzdWtod2luZGVycmVnaXN0ZXI5MjdAZ21haWwuY29t