共享交换系统基于公司自研的轻量级数据的接入和预处理的基础框架开发,整个系统使用Spring4.X作为IoC和AOP容器。基于Spring AOP实现统一异常监测并输出到各个子模块的异常日志文件中。底层基于责任链模式的Apache Common Chain实现,业务通过继承Chain的Command接口来定义自己的业务命令,将业务命令组成业务链提交到系统进行统一调度管理,采用Spring提供的TaskSchedule进行统一任务调度。交换任务采用多线程多表并行处理,提高全量交换和加载效率,可根据机器硬件的性能,选择最大并行数,优化抽取效率。