- 具备扎实的 Java 基础,深入理解 IO、多线程、集合等基础框架
- 熟练掌握 Spring MVC、Spring Boot、MyBatis 等框架
- 深入理解 MySQL 应用,具备 SQL 优化经验,有良好的数据库分析设计能力
- 熟悉缓存、消息、搜索相关技术,如 Redis、RocketMQ、Elasticsearch,并能够熟练运用提升系统的性能和稳定性
- 熟练掌握 Dubbo,理解其架构演进,熟悉微服务解决方案,熟悉 ZooKeeper、Zuul、Ribbon、Apollo、Seata 等组件的应用场景
- 熟悉 Linux 常用命令,理解并实践基于 Docker Compose 的 Gitlab CI/CD 的持续集成,能够实现自动化构建、测试和部署
- 深入理解 HTTP 协议,了解 Netty 及基本原理,熟练使用 Nginx/Tomcat/Jetty 等 Web 服务器
- 熟悉 JavaScript,能够熟练运用 React,并使用 gulp、webpack 前端自动化工具
- 熟悉 Python,能够熟练运用 Flask Web 开发框架,使用 Python 编写自动化脚本
支付中心
项目描述:支付中心是公司内的统一支付服务,旨在整合微信、支付宝、云闪付等支付渠道,以满足公司内各种订单、预约、收银台等业务接入。
技术选型:微服务架构、Spring Cloud Alibaba、Gateway、RocketMQ、XXL-Job、 MySQL、Redis、SkyWalking、Docker
核心职责:
- 负责项目的整体架构设计,包括选择合适的技术框架,以保证系统具有高性能、高可用、易于拓展和维护
- 利用工厂 + 策略模式,封装统一的支付渠道 SDK, 实现与云闪付、支付宝、微信的 PC、Wap、扫码、条形码、App 等数 10 余种支付渠道的对接
- 设计并实现支付、退款 API 的核心代码,使得业务方可以在平均 5PD 内完成接入。我还供接入示例,将接入时间进一步缩短到 3PD,提升了接入效率与规范
- 采用 XXL-Job 实现向支付渠道的主动轮询支付、退款状态,解决了支付异步回调可能存在延迟、掉单等问题,确保了状态的一致性
- 基于 RocketMQ 实现异步并发回调接入业务支付、退款结果,利用 Redis 分布式锁实现单个订单在同一时刻只允许一个线程回调,并通过 RocketMQ 延迟消息实现多次通知,保证结果的及时性、可靠性
- 引入 SkyWalking 实现“接入业务方↔支付服务↔支付渠道”全链路可观测,将 SkyWalking 作为轻量级日志中心,提升线上问题的排查效率
健客医生是一款集在线问诊、药品购买、健康管理于一体的综合性医疗健康服务APP。主要功能有在线问诊、病程服务、慢病管理、在线开药、在线下单、在线支付等。用户量300万+,抢购峰值QPS在400左右,日峰单量5万。我作为高级java开发工程师参与该项目3年,主要负责支付中心建设。包含
电解铝智慧工厂是电解铝行业数字化转型整体解决方案,项目包含iot物联网平台、ETL数据开发、PC和APP应用端。功能有智慧大屏、电解槽智慧管理、智慧出铝、抬包跟踪、电子化填报、精准预判、检化验等。我主要负责iot功能开发