项目名称:寰球购商城 App(已上线)
项目描述:网购平台(商品主要来源于进口商品)
涉及技术:Spring、SpringMVC、MyBatis、Redis、MySQL、Dubbo、RabbitMQ 等
设计技术:
1、采用分布式的项目开发模式整个项目分为:订单、综合管理、社交、crm、用户、商品中台、
统计、供应链、支付等十五多个服务
2、基于 RabbitMQ 支持消息事务这一特点,在项目开发过程中使用这一特点,采用最大努力通知的分布
式事务解决方案去处理分布式事务场景。
3、基于 Redis 消息中间件,实现了购物车,接口幂等,秒杀团购活动等高并发访问场景的开发。
担任角色:1、活动小组 Java 后端开发
2、负责商品下单以及物流流程开发
项目收获: 通过该项目的开发,初次接触到服务中台这样的概念和开发模式,明白了架构设计以及开发人员开发规
范的重要性,对微服务设计模式有了更深一步了解,对联调集成测试、文档的编写、数据库的设计有了更深刻的
认识
项目名称:华润医商-合同管理实施项目
项目描述:合同系统的业务范围主要包括(合同创建前后端的业务流程,涵盖合同发起、起草、审查批准、签
署、 履行、变更与解除、纠纷及档案管理)等全生命周期的电子化管理,并实现合同数据的可查询、收集、统
计、 对比、分析等功能,并实现与华润集团相应系统的对接。
设计技术:Spring、Spring MVC、Spring-Cloud、MyBatis 框架结合开发,缓存使用了 Redis,使用 Git、Jenkins、docker、
K8s 进行部署发布,使用 ELK 进行日志的收集
担任角色:负责合同核心模块合同拟制的前后端功能开发、合同拟制页面涉及:基本信息、相对方、标的行、收付款计划、
合规审批文件、合同文本、合同附件、相关合同等多个页签,每个页签可以相互跳转,页面的逻辑、控制相当复杂,还包括
合同复制、合同作废、合同删除、保存、提交等前后端的业务流程,涉及到合同的各种状态控制、权限控制、审批流等复杂
流程。原有功能的优化修改。对接第三方接口开发;解决优化开发过程中的一些难题、如 SQL 优化、代码优化等
项目名称:某社交平台(已上线)
项目描述:真实社交平台,通过文字、语音、视频等多种方式与附近的人聊天互动
涉及技术:Spring、SpringMVC、SpringDataJPA、Redis、MongoDB、RabbitMQ 等
责任描述:1、用户经过系统+人工双重审核,高效过滤虚假用户
2、派对互动 多人视频多人语音、在线 K 歌
3、平台智能推荐用户自主选择给予用户平等的展示与匹配机制
4、实现商品订单的生成、优惠券选择配合订单流水下单流程以及后续支付流程等
担任角色:1、项目组 Java 后端开发
2、负责部分前端代码(Vue)编写,主要有后台管理统计以及数据维护等业务
3、商品下单流程开发
4、负责平台节日相关活动需求开发
5、第三方支付系统的开发与优化
6、负责系统上线后需求迭代开发及维护
项目收获: 通过该项目的开发,让我对大数据量等业务场景有了自己的认识,也知道在什么样的场景下,结合 Redis
以及 RabbitMQ 等中间件的使用提高服务性能效率,以及面对高并发的场景做怎样的及时应对,在公司期间
也让自己对自己的职业道路有了更清晰的规划,对自己的代码有了严格的要求,从需求评审、视觉评审、到自
己的概要设计、详细设计、开发、联调、提测、灰度、生产上线每个环节,不断收获总结。