论文部分内容阅读
随着面向个人电子商务的高速发展,中小企业的增多,中小企业需要批量采购生产出产品卖给更多的消费者促成了面向企业电子商务的高速发展。国内外中小企业买家可以在阿里巴巴B2B电子商务网站上进行产品的批量采购,促进社会经济消费。阿里巴巴B2B金融账户中心是在面向企业类电子商务高速发展的大背景下产生的,主要是为了解决B类交易和支付过程中账务缺失,余额计算不准确的问题。由于历史性的原因,各条业务线只负责记录自己的交易记录,然而跨境贸易周期长,环节多很大程度上增加了复杂性。而账务统一管理和余额统一计算等功能的实现迫在眉睫。针对上述问题,解决方案如下:账户中心通过向各个业务线提供账务相关接口,比如开户销户接口,冻结账户,冻结余额,解冻账户,解冻余额,多种形式记账,多种形式查询流水账以及查询余额的功能,同时,上述对应接口的实现都在账户中心服务端进行统一管理。业务程序通过持有该接口,通过远程服务调用中间件HSF进行接口实现的调用,最终将账户中心处理的结果返回给业务程序。除此之外,账户中心还为管理员提供了丰富的后台管理功能,其中包括:会计科目管理,账务协议管理和内部账户管理等基本管理操作。技术实现上用到了阿里巴巴内部的诸多框架,Webx框架是基于Spring实现的MVC框架,是账户中心的主体框架,账户中心采用了分层,模块化和分布式部署的架构对外提供服务。通过远程服务调用框架HSF对外暴露接口,第三方业务也会通过配置HSF配置文件进行远程过程调用。分库分表方面用到了TDDL中间件进行管理,从而对代码端透明,只需要进行一些配置文件的配置就好了。主要上作内容如下:详细分析了账户中心的业务需求,与各业务方进行沟通后产生详细的设计方案,并且进行模块的划分,对每个模块的具体功能进行概要设计和详细设计,最后进行编码和测试,以及发布上线。