会员平台之二[任务调度]

背景 项目中一般需要定时任务或者实时同步服务的部署 设计 要求 支持定时任务 支持一次性任务 支持实时任务 任务支持中断(常见批量任务处理,可能出现异常) 实现 框架 部署服务端,镜像方式部署,指定数据库地址,并初始化数据库脚本 部署执行器端,启动后自动注册到调度中心,可以配置多个执行器名称 注解指定任务handler 可以指定邮件告警,也可以稍微修改源码对接到钉钉告警 任务表 ...

2025-04-28 · 1 分钟 · johnny

会员平台之三[多模块构建]

背景 将项目拆分成多个子模块。 有以下好处: 代码组织清晰 便于并行开发,便于维护 model和common一般可以复用 设计 实现方式 定义父模块,声明子模块,依赖管理,定义依赖版本。 创建子模块,例如common,通常不依赖其他模块。数据模块和服务模块。

2025-04-28 · 1 分钟 · johnny

会员平台之一[整体架构]

一、业务架构 处理会员入会、账户管理和第三方平台集成。 1、账户管理 支持创建账号和店铺绑定 按照账号分库分表 2、用户管理 用户基本信息查询 用户入会、退会、历史用户接入 3、第三方模块集成 电商平台会员等级、积分打通 下游品牌打通 二、技术架构 1、整体框架 多模块架构:基于Spring Boot的多模块架构 ...

2025-04-28 · 1 分钟 · johnny