| 处理单元 | 无状态或轻量状态的应用实例,可快速增减 |
|---|---|
| 内存数据网格 | 分片复制数据,避免数据库成为瓶颈 |
| 异步持久化 | 通过队列把变更写入数据库 |
组件与职责
| 组件 | 职责 | 工程要点 |
|---|---|---|
| 处理单元 | 无状态业务实例 | 会话不落在单元本地 |
| 内存网格 | 分片复制业务数据 | 副本数与恢复时间目标挂钩 |
| 写队列 | 异步持久化变更 | 积压与降级策略提前定义 |
| 读路由 | 按分片键定位数据 | 再平衡时流量平滑过渡 |
内存中数据在节点故障时可能丢失,需评估可接受的数据丢失窗口与恢复手段。
处理单元加内存数据网格,业务数据尽量驻留内存并通过异步复制持久化;面向突发高并发场景,代价是数据一致性与持久化窗口的设计复杂度。
| 处理单元 | 无状态或轻量状态的应用实例,可快速增减 |
|---|---|
| 内存数据网格 | 分片复制数据,避免数据库成为瓶颈 |
| 异步持久化 | 通过队列把变更写入数据库 |
| 组件 | 职责 | 工程要点 |
|---|---|---|
| 处理单元 | 无状态业务实例 | 会话不落在单元本地 |
| 内存网格 | 分片复制业务数据 | 副本数与恢复时间目标挂钩 |
| 写队列 | 异步持久化变更 | 积压与降级策略提前定义 |
| 读路由 | 按分片键定位数据 | 再平衡时流量平滑过渡 |