项目一:JMS快递管理平台
开发环境:IDEA、Git、Maven、Oracle、Docker
技术架构:SpringBoot+SpringCloud+MyBatis+Oracle+Redis+Nacos+Docker+K8s
项目描述:该项目是为极兔速递提供日常快递经营支持的管理平台。主要拆分为基础资料、操作平台、综合业务、客户平台、网点经营、运力平台、经营指标、数据驾舱、报表平台等服务。其中负责的报表平台将传统的报表开发流程进行优化,只需在该报表平台通过编写sql自动生产报表接口供业务方调用,极大的提高了需求的交付效率。通过存储过程对数据进行定期切片、统计分析,动态导出,完成业务提出的各种报表需求场景。通过异步导出、动态接口配置、动态数据源切换简化开发和异常回退流程。通过过程异常告警分析,完成即时通讯和电话实时预警,对数据结果给予即时、有效、强有力的业务支撑。
项目模块:多数据源配置、接口生成、动态表头、自动切片模板配置、Job监控配置、报表管理…
责任模块:
一、项目前期设计、开发;
二、异步导出;
三、动态接口配置;
四、Job监控告警;
五、618、双11看板保障;
技术描述:
1、全流程参与该报表平台设计、编码、部署,并引导新人利用该平台进行开发;
2、通过自定义sql解析器,实现动态导出、查询功能;
3、通过RabbitMQ消息队列、对象存储OSS完成报表异步导出;
4、通过相关过程模板对相关业务进行oracle简易过程切片;
5、使用分区表对大数据量表进行逻辑分表,提高查询效率、增强可用性;
6、通过集成钉钉机器人实现相关Job进行预警、报错信息强提醒;
7、通过该平台极大简化报表开发流程,完成618、双11看板交付和相关保障工作。
项目二:员福商城
开发环境:IDEA、Git、Maven、MySQL、Docker
技术架构:SpringBoot+SpringCloud+MyBatis+RabbitMQ+Redis+Docker
项目描述:该商城是自营生活服务平台,以企业白领群体为主要对象,提供商城购物服务的互联网生活服务产品,汇集各大电商平台最优惠商品、以及各大平台优惠劵、一键挑选最优质商品。提供推荐商品、一键比价、灵活的购物方式,高效、便捷、省心的购物服务,满足所有蓝领、白领群体的生活消费需求。
项目模块:共享中心、营销中心、订单中心、支付中心、商品中心…
责任模块:
一、网关鉴权;
二、品牌管理;
三、活动管理;
四、报表基础组件;
技术描述:
1、通过RabbitMQ进行项目间通信,实现架构低耦合;
2、采用Jenkins进行项目自动化构建及部署;
3、通过分布式锁,解决部分场景下的重复请求;
4、通过MySQL表合理设计,以及索引的合理创建,优化数据库性能;
5、自定义项目stater,统一项目依赖、鉴权逻辑;
6、使用easyexcel进行商城后台相关报表组件开发。