1、掌握JavaEE主流开发技术,Spring、SpringMVC、Springboot、MyBatis。掌握通过Spring配置文件对bean的管理和DI、通过AOP实现的声明式事务处理
2、掌握使用关系型数据库MySQL及其性能优化。掌握使用NoSQL非关系型数据库Radis,Jedis对Radis数据库进行操作。
3、掌握基于SpringMVC的RESTful WebService。
4、掌握Kafka、RocketMQ、RabbitMQ消息队列的部署及使用。
5、掌握Tomcat+Nginx的web服务器配置及部署。
6、熟悉使用Eclipse开发工具、Maven项目管理工具、SVN、GIT版本控制工具。
7、熟悉使用ElasticSearch、Solr搜索引擎。
8、熟悉Linux环境及基本操作,服务器环境搭建及项目部署,熟悉vim编辑器。
公司为开展二维码支付业务,更好的服务小微企业,新设计开发一套扫码交易系统,支付多通道、多钱包账户端的各种扫码交易;
拉卡拉扫码交易系统包含交易模块、查单模块、反交易模块、通知模块、通道模块、数据归集模块、监控模块、运营模块、基础数据同步模块、商户报备模块等;
系统架构采用springboot+dubbo+Zookeper+mysql+mybatis等基础框架,消息中间采用kafka、pulsar等、交易流水的归集和查询采用elasticsearch、监控采用grafana展示预警,基础数据使用google guava做缓存;
负责运营模块的开发与设计,采用vue-element-ui前端开发技术做前端展示,主要是做商终路由的维护及交易流水查询,商终数据的同步使用kafka落入基础数据库;
交易模块包括主被扫做交易,主要是商终查询、交易权限判断、交易路由判定、订单流水号生成、交易限额更新等功能;
通道模块主要负责与银联、网联、条码、银行数字货币等通道的对接,以及成功交易流水通知sips系统;
查单模块主要负责交易流水的支付结果查询,消费kafka异步查询消息放入延迟队列做散列查询;
反交易模块负责关单、退款、撤销等功,整合了担保交易;
通知模块消费kakfa消息将成功的交易结果通知商户及sips系统;
数据归集模块是将交易流水收集到ES集群,供统计和查询使用;
监控模块采用kafka+ES+grafana技术做交易监控和预警,监控交易量、成功率、失败率、耗时、TPS等参数;