feat:增加简历模块
This commit is contained in:
54
docs/resume/knowme.md
Normal file
54
docs/resume/knowme.md
Normal file
@@ -0,0 +1,54 @@
|
||||
## 深度智联-出行交易平台
|
||||
|
||||
出行交易平台是公司核心业务系统,它为个人用户和企业提供实时公交、定制巴士等出行服务。本人负责下单、支付、退票三大核心模块的设计与开发,支撑日均10万+笔交易。
|
||||
|
||||
交易平台核⼼架构设计
|
||||
|
||||
1. 分层微服务架构
|
||||
|
||||
- 领域驱动设计实践:基于 DDD 战略设计进行服务边界划分,构建高内聚低耦合的领域服务体系,实现业务模型的清晰隔离与独立演进
|
||||
- 流程编排与异步解耦:采用组件化设计实现关键业务节点的高复用性,引入 LiteFlow 流程编排引擎实现业务流程的灵活编排,结合 RocketMQ 消息中间件完成服务间异步通信与流量削峰,提升系统可扩展性
|
||||
2. 多级缓存体系
|
||||
|
||||
结合 Redis(热点数据缓存)与本地 Caffeine(⾼频访问数据),通过⾃定义注解化缓存策略(AOP + SpEL)实现缓存⾃动加载与失效控制,极限查询 QPS 提升⾄ 50 万/秒,TP99 响应时间 <20ms
|
||||
|
||||
3. 异步任务编排
|
||||
|
||||
- 引入 RocketMQ 实现关键业务流程异步解耦(支付回调处理、凭证生成、退款流程等)
|
||||
- 结合 LiteFlow 编排引擎实现复杂业务场景的动态流程编排,支持串并行混合执行模式(如订单校验、规则引擎、多数据源并行查询),提升系统吞吐量与业务灵活性
|
||||
|
||||
4. ⾼并发与⾼可⽤设计
|
||||
|
||||
- 流量削峰与容灾:
|
||||
|
||||
- 限流降级:在⽹关层集成 Sentinel,针对核⼼接⼝(如下单、退款、支付)配置 QPS 阈值与熔断规则,
|
||||
- ⾮关键服务(如用户积分查询)⽀持动态降级为静态兜底数据。
|
||||
- 数据⼀致性保障:
|
||||
|
||||
- 通过自研分布式事务补偿框架(详见上文)保障核心交易流程的最终一致性
|
||||
- 结合 RocketMQ 事务消息与本地消息表模式,确保跨服务数据一致性
|
||||
|
||||
## 自研数据一致性补偿框架
|
||||
|
||||
- 声明式事务编排:基于自定义事务注解+AOP切面实现声明式事务管理,框架自动处理日志记录、状态流转、异常补偿等复杂操作
|
||||
- 独立事务日志持久化:采用REQUIRES_NEW传播级别,事务日志在独立事务中立即提交,保证日志100%可靠,系统崩溃后可完整恢复
|
||||
- 自动补偿机制:定时任务扫描失败事务日志,自动重试失败节点;节点失败时按执行顺序反向回滚前置操作,保证最终一致性
|
||||
|
||||
- 框架已应用于订单、库存、支付、退款等 10+ 核心业务场景,保证核心业务数据一致性,支撑日均10万+笔交易。
|
||||
- 事务成功率从 95% 提升至 99.5%+
|
||||
|
||||
## 自研分布式id生成组件
|
||||
|
||||
核心设计(基于美团Leaf-segment改造):
|
||||
|
||||
- 号段模式:每次从数据库批量获取号段(如1-1000),在内存中分配ID,大幅减少数据库访问频率
|
||||
- 双buffer优化:采用双缓冲区机制,当前号段消耗到阈值(如10%)时,异步加载下一个号段,保证无缝切换
|
||||
- 动态步长调整:根据业务QPS动态调整号段大小(step),高峰期自动扩大步长,降低数据库压力
|
||||
|
||||
- 支持多业务线隔离,不同业务使用独立号段,互不影响
|
||||
|
||||
项目成果:
|
||||
|
||||
- QPS达10万+/秒,TP99延迟<1ms,TP999延迟<5ms
|
||||
- 可用性99.99%,数据库故障时仍可服务30分钟+
|
||||
- 已应用于订单、支付、凭证等5+核心业务场景
|
||||
Reference in New Issue
Block a user