项目一:负责数据库中间件开发,掌握了大量数据库使用的技术和思想。一直使用c和c++,在linux下开发高并发系统,有一定的高并发排查问题和解决问题的能力。后来在公司做项目经理,负责系统的架构和整体设计,同时兼顾项目功能细节。在后端开发上,有一定的工作经验。
项目二:在公司第二年,负责完整项目(upsql-mover)。该项目是通过解析mysql数据库的binlog日志,读取其中的表和数据,转存中间数据状态,然后使用socket将数据多线程多机转移到其他机器,然后在其他机器上组成语句存入hbase或者mysql等数据产品中。在该项目中需要考虑数据转移时的负载均衡,socket连接的连接池维护,socket传输数据包的拆包和组包问题,异常宕机的数据恢复等。
项目三:实现一个可以通过手机app扫码支付的项目。项目提供api接口供商户对接,商户拿到api接口返回的二维码信息后,商户展示二维码,用户通过微信/支付宝等APP扫码,跳转到项目H5,用户在H5上选择对应的分期卡号和分期方式,完成支付。支付后将支付结果返回给商户。额外提供一个管理平台,供商户查询交易,发起退货,配置交易权限等。