一、青柠平台
综合描述:青柠平台,包含微服务有:用户服务、优惠券服务、商品服务、订单服务、网关服务,主要面向C端在分布式海量用户情况下满足高并发需求,应用容器技术,支持一体化监控-自动化扩容;
项目技术栈:SpringBoot+AliababCloud全家桶+Redis+RabbitMQ+阿里云OSS;
技术难点:
(1)用户优惠券模块:用户中心+优惠券中心是C端业务核心内容,支持用户多通道注册、防刷和恶意登录破解、收货地址维护,优惠券支持多类型配置无门槛满减;
(2)新人卷支持高并发下领券和释放落地解决:通过密码+盐 Md5加减密高并发下保证海量用户注册的唯一性:RPC 实现注册发放新人领优惠券头像上传封装SS组件,支持灵活的截取和清晰度压缩配置;
(3)采用乐观锁+参考秒杀系统架构,Redis 预扣减防止优惠券库存扣减超发,分布式锁防止用户超领对接订单中心,改造优惠券核销和释放功能,采用延迟队列+本地Task解决分布式事务问题,支持更高并发商品;
(4)采用乐观锁+参考秒杀系统架构,Redis 预扣减防止优惠券、商品库存扣减超发;
二、科研信息协同平台
综合描述:科研信息协同平台开发的目的是为了实现企业科研项目的集中管理,主要包含网上办公、系统管理、销售管理、融资资源、供应商管理、出入监查、评审打分、业绩评价功能模块,满足科研协同管理的需求。
项目技术栈:SpringBoot、SpringCloudAlibaba+Redis中间件技术。
技术难点:
(1)审批流的设计,科研信息协同平台内部审批流并未采用开源框架,根据项目内部需求进行定制开发。
(2)权限划分,科研信息协同平台的人员权限使用动态划分的方式进行开发,根据数据库连表查询的方式实现权限的划分。
(3)Redis 缓存热点数据,整合 Redis 技术。
三、投行金融平台
项目简介:本项目以投行投资借款平台,分析开发模式与技术方案,采用分层设计的思想对系统进行分阶段进行开发,将整体系统划分为单独的模块,以高内聚低耦合的理念对系统进行设计开发。该系统支持线上投资、借款、还款、审核等功能,操作简单易于理解。该平台实现了后台管理系统及前端用户系统,用户发起的投资、借款操作后台管理员可及时进行相应审核,并且采用资金托管的方式将用户投资、还款的资金通过第三方银行进行托管,保证资金的安全性,用户可随时发起体现,保证资金的随取所用。
关键技术:Spring Boot、Spring Cloud Alibaba、Vue、Redis、MySQL、RabbitMQ、阿里云服务器;
技术难点:
(1)实现用户发起借款操作,该功能使用第三方资金托管平台对用户进行资金发放。
(2)实现用户投资操作,对平台内借款标标的进行展示给投资人,以汇付宝作为资金托管。
(3)设计金融投资平台利率计算方式,分为等额本金、等额本息、一次还本还息三种操作。
(4)借款人还款操作,根据选择的不同还款方式,可生成对应的还款列表,并计算所还本息。