全职 · Appnovation
八达通支付网关微服务
独立的多租户支付网关服务,具备 HMAC-SHA256 签名、JWT 身份验证和商户管理系统。
- 角色
- 平台与 DevSecOps 工程师
- 类型
- 在 Appnovation 全职工作期间开发
- 时间
- 2025.09 至 2025.10
架构并开发了生产就绪的支付网关微服务,将支付处理逻辑提取并抽象为可重用的服务。具有完整的安全基础设施,包括符合 APIP 标准的身份验证、AES-256-GCM 加密以及带重试逻辑的自动化 webhook 交付。
我做了什么
- 01设计并实现完整的加密服务,包含 SHA-256 哈希和 AES-256-GCM 加密
- 02构建具有防重放攻击功能的 HMAC-SHA256 请求签名系统
- 03创建商户管理 API,支持密钥轮换和配置文件管理
- 04实现具有重试逻辑和故障处理的异步 webhook 交付系统
- 05开发包含单元测试和集成测试的全面测试套件
值得一讲的故事
2 周内贡献 3,680+ 行生产代码
符合 APIP 标准的多租户架构
自动 API 密钥轮换与优雅过期处理
具有完整安全基础设施的生产就绪系统
数字
- 3,680+ 行代码
- 多租户架构
- 符合 APIP 标准
技术栈
- Java 17
- Spring Boot
- Spring Security
- PostgreSQL
- Docker
- JWT
- HMAC-SHA256
- AES-256-GCM