项目描述:
该系统主要是可以实现在线申请个人、以及机构证书和印章图片,利用公有云和私有云的混合云模式,可以实现机构以及个人的实名认证、签署流程的存证,以及签名的验签等服务,采用客户本地化部署的方式为客户提供在线签署服务。 同时为了便于实施在客户现场能够快速部署整个项目,我这边还和运维同志配合,写了一个一小时部署的shell脚本,从而达到一键部署的效果。
责任描述:
● 项目重构阶段:将原先的springCloud的微服务架构升级改造成由jar集成的springBoot项目。搭建整个项目的高可用架构、对接一些大客户的定制化需求
● 在签署流程中:我主要是通过获取到带签署文件的filekey、以及签署人的印章图片和他的个人数字证书,通过pkcs7实现电子签名、和hasdoc技术实现将印章合成至待签署文档中。
● 在搭建高可用架构中:我主要采用SpringCloud、SpringBoot实现服务的高可用、通过keepalived实现nginx的高可用、通过mha实现mysql数据库的高可用、通过redis的哨兵模式实现缓存的高可用,通过zookeeper实现中间件的高可用,从而实现整个架构的高可用。
● 在对接南京银行项目中:由于和他们系统的对接需要采用webservice,所以我这边采用另起一个服务,提供webservice接口给南京银行系统调用,和我们调用一些南京银行系统的接口从而避免了客户的定制化逻辑和我们系统的标准逻辑混淆在一起。