有两年javawe开发经验,深入了解java编程语言,熟悉数据库Mysql。个人技能如下:
● 掌握主流javaweb开发框架Spring,struts2,mybatics等。
● 掌握zookeeper,dubbo,esjob等分布式架构,并有相关开发经验。
● 掌握redis缓存技术并有相关开发经验。
● 掌握kafka,rocketMQ等消息中间件并有相关开发经验。
● 掌握solr,es搜索技术并有相关开发经验。
● 熟练使用java异步框架vert.x并有相关开发经验。
● 了解js,Jquery等前端技术,并有前端开发的相关工作经验。
● 熟练使用Linux操作系统与shell脚本编写。
paycore 流程引擎(支付流程引擎)
系统在架构上没有拆分出流程层,处理流程流转的代码和底层的业务组件(如下单组件、交易组件,支付组件)捆绑在一起,此外不同种类的流程代码也搅合在一起,导致难以灵活快速支撑流程变更,增加新的交易流程也很困难,急需进行改造以提高响应业务方变更流程的速度,提高开发人员的维护效率,降低维护中的偶发错误。
实名认证服务
2016.10-2017.01
ma会员系统目前包含会员基本信息、商户信息、银行卡、认证信息,业务比较庞大,为了以后的可扩展行和服务化,计划将认证相关的服务进行拆分。
异常考虑:
1. TCC模型与消息模型的架构选择
2. 最终一致性的实现
3. 并发插入问题解决(lock表或分布式锁)
4. 上线及回滚方案
数据库分库分表
支付数据库中某表单表将近2亿条,数据总计136G。本方案将采用分库分表的方式缓解单表访问压力和降低数据库的维护难度
所考虑问题:
1. 其它直接访问dpm数据库的服务或者脚本如何处理
2. 分库分表的均匀性保证
3. 历史库的读性能
4. 自增主键生成策略
5. 数据是如何删除
6. 上线及回滚方案
微店提现业务开发
功能1.为微店商家提供自动提现的功能,每天两点自动出发,通过状态机模型保证业务的幂等性,错误重试等。
功能2.引导用户实名认证 优化. 排查请求时间长的接口并优化。主要从jvm 垃圾回收,数据库的索引优化,redis缓存优化等方面优化。 分库分表.
可兼职时间
可兼职地点
0条评论 雇主评价