主要负责后端和管理平台的开发和团队管理、技术攻坚,app为其他同事合作完成。
项目描述:
该项目目的是打造一个智慧社区标杆项目,为以后的智慧社区提供样例。项目与阿里巴巴合作开展,主要使用springCloud组件(eureka、zuul、feign、Hystrix、Ribbon)搭建一个负载均衡的分布式系统。实现线上线下办卡、充值、消费,园区内部考勤、支付、门禁一卡通,并提供相应用户管理、企业管理、商户管理、pos机管理以及订单等消费数据展示和统计。
按照模块分为:客户端服务模块apkp、核心业务模块core、支付模块pay、开卡服务模块card、数据同步模块ds、清结算模块settle、指令处理模块personal、短信模块sms、pos机服务模块posp、消息推送模块smsPush、服务发现模块eureka、网关模块zuul、客户端模块(包含h5、ios、安卓)、二维码模块QRCode、业务管理平台smp。各模块服务注册到eureka,使用feign进行模块间的调用,利用ribbon实现负载均衡,数据总线bus+mq实现数据共享。
责任描述:
负责需求讨论,部分系统设计开发,数据库设计,程序、数据库的优化,工时评估,安检出现的系统安全漏洞修复,工具类编写、困难问题攻坚。
按照模块负责客户端服务模块apkp、核心业务模块core、支付模块pay、数据同步模块ds、清结算模块settle、支付模块(支付宝、微信接入)、业务管理平台smp。
技术描述:
1、采用 springCloud、 springBoot、spring、mybatis、若依框架,redis、mysql、MongoDB进行数据存储,构建https(http)服务,并与其他系统进行交互。
2、利用redis作为缓存系统,存储临时性数据,如处理中的订单信息、二维码信息、用户登录信息、排行信息等,其中redis采用哨兵的部署模式。
3、使用mogodb存放大文件,如客户端安装包,客户端插件,对账信息等。
5、对外部调用的请求,采用RSAWITHSHA256进行签名和验签,使用非对称密钥。
6、使用quertz进行定时对账,信息的定时同步。
7、页面中使用若依框架、jQuery, Ajax等技术以给用户更好的使用体验
8、利用POI操作Excel报表对客户数据的导入和导出,使用itext导出pdf以供打印。