项目简介:Interval International是美国知名的分时度假旅游网,项目的核心是unit交换。注册会员近200万个,2900个服务器为客户端提供服务,6个数据中心分布于全球;
功能模块与技术要点:用户模块:横向越权、纵向越权;MD5明文加密、guava缓存;高复用服务响应对象的设计思想和封装;Spring Session框架集成零侵入实现单点登录。订单模块:安全漏洞解决方案;订单号生成规则;Spring Schedule+Redis分布式锁构建分布式任务调度。支付模块:支付宝SDK源码解析;支付宝支付流程与集成;二维码生成,扫码支付。线上部署:Nginx+Tomcat集群搭建;云服务器vsftpd、nginx等配置;云服务器的配置与域名解析;
项目职责:担任软件研发工程师,负责网站的需求调研、程序设计、代码开发和检查工作,以及网站系统的持续优化改进升级和相关的技术支持工作,独立解决开发中遇到的疑难问题,参与系统稳定性、扩展性、性能调试、内部测试、部署、实施等工作;基于RESTful风格,对子项目IW,即MVC模型中的Controller层进行开发与维护;
参与商品秒杀系统的设计与开发,然后结合Redis和RabbitMQ对系统进行优化,性能约提高20%;单机环境下,通过Jmeter对秒杀接口进行压测,并发数为50000时,QPS(TPS)平均为3114。