项目工作主要涵盖影像平台的缓存服务器,传输中间件和客户端影像控件,支撑现有需求和未来规划。
1、需要在省行的CM前部署一个服务层,来缓冲对省行访问的压力,同时监控和管理RM。
2、分行没有DB,要基本做到零维护,采用星型部署,减少层级。
3、要支持升级自动化,更新软件包自动分发。
4、要保证RM向上复制数据的实时性,和跨行访问和VIP客户特殊处理流程紧密相关。以XX分行为例,60万笔/天,15%跨行,大约9万笔,如果要求实时性比较高,就需要结合应用进行优先级的设计,对高优先级数据及时启动复制。
5、CM从后台的归档走向事中处理,数据分布在省行和一个分行或者几个分行,需要版本控制,保证数据一致性。
6、分行到省行的数据传输需要有带宽控制功能。对于现有网络带宽,支行到分行是2-4M,分行到省行是4M或10M。
7、海量小文件要打包成大文件。
8、对于大表问题,需要结合归档方案来实现。
9、User,ItemType,RM和Collection的定义。同时需要考虑对于大的分行,RM需要具备扩展能力。
10、RM需要具有Replicator,Migrator和LanCache的功能,可以部分重用现有代码。
11、完善异常处理和日志的处理。
我在项目中担任系统架构师:
1、确定平台的定位和能力构成、确定平台的技术路线规划,制定研发和实施计划;
2、平台总体的的需求管理、需求分析、技术攻关和软件研发过程管理;
3、负责核心模块的需求分析、概要设计、详细设计、软件编码和系统测试;
4、重点解决在大数据量和高并发条件下的性能调优和故障排除;
5、针对客户需求和现状,设计整体测试和集成方案,并提供相关领域技术支持;