钢银钢铁现货交易平台是国内最大的钢铁线上交易平台。共有研发团队100多人。按业务分为采购,交易,仓储,物流和支付部门。本人所在项目组负责核心的交易模块。
与6名同事共同努力下,在交易系统中实现了预售订单业务模块,保证金业务模块,闪电购业务模块。以及支撑保证金业务的指导价管理模块,级差管理模块,以及风险评估模块。
此系统使用主流的框架spring+springmvc+mybatis进行开发,采用的是分布式的三层系统架构,在后台管理系统中采用了Maven的多模块化的管理,将数据访问层和业务处理层单独配置成服务,实现了系统的高并发和高可用。
系统内部接口调用采用dubbo微服务的方式;
与其他业务系统间的数据访问采用dubbo接口的方式调用。涉及到跨系统事务的增删改操作,则使用RabbitMQ来进行消息通信。利用RabbitMQ的削峰解耦的等特性,实现了跨业务系统的高可用及事务最终一致性。