新一代资金交易管理系统 · 技术架构

新一代资金交易管理系统 · 技术架构 由 Archify 生成的架构图。 cbs-ciis · 前端交互 · 无状态多实例 · 无状态多实例服务 cbs-ciis 前端交互 · 无状态多实例 cbs-server · 引擎编排 · 无状态多实例 · 无状态多实例服务 cbs-server 引擎编排 · 无状态多实例 cbs-external · 外联适配 · 无状态多实例 · 无状态多实例服务 cbs-external 外联适配 · 无状态多实例 cap-server · 定制接口 · 无状态多实例 · 无状态多实例服务 cap-server 定制接口 · 无状态多实例 view-server · MQ 桥接 · 无状态多实例 · 无状态多实例服务 view-server MQ 桥接 · 无状态多实例 cbs-worker · 定时批量 · ZK 选主热备 · 有状态定时任务(ZK 选主) cbs-worker 定时批量 · ZK 选主热备 cap-worker · 接口任务 · ZK 选主热备 · 有状态定时任务(ZK 选主) cap-worker 接口任务 · ZK 选主热备 ZooKeeper · 3 节点 · 集群选主 · 中间件集群 ZooKeeper 3 节点 · 集群选主 Dubbo · 注册发现 · 负载均衡 · 中间件集群 Dubbo 注册发现 · 负载均衡 Redis · 1 主 2 从 · 3 哨兵 · 分布式锁 · 中间件集群 Redis 1 主 2 从 · 3 哨兵 · 分布式锁 RocketMQ · NameServer · Broker · 中间件集群 RocketMQ NameServer · Broker Dubbo RPC 外联编排 MQ 异步桥接 ZK 选主 选主后执行 Master 选举 服务注册发现 缓存 · 分布式锁 削峰 · 最终一致 无状态多实例服务 有状态定时任务(ZK 选主) 中间件集群

微服务划分

  • • cbs-server 承载六大引擎与核心业务编排
  • • cbs-ciis / cbs-external / cap-server / view-server 无状态多实例
  • • cbs-worker / cap-worker 有状态任务,ZK 选主保证任务只跑一份

高可用设计

  • • 无状态服务多实例注册 Dubbo,宕机自动摘除、流量无感切换
  • • ZooKeeper 三节点选主,双节点故障主动停服保一致
  • • Redis 1 主 2 从 + 3 哨兵过半决策,秒级完成主从切换

异步与批量

  • • view-server 基于 RocketMQ 实现主服务与接口服务异步解耦
  • • 日终批量:收盘检查、计提摊销估值、日终核算、切日
  • • 支持对接 Control-M,按批量日终状态表监控巡检