双非硕java业务开发何去何从!
java吧
全部回复
仅看楼主
level 3
加瓦炒饭 楼主
00 后双非硕士,26 届毕业,
现在在知名金融软件公司做后端开发。 日常工作基本是业务开发,公司内部把各类中间件都封装好了,工作内容以 CRUD 为主,代码基本直接靠 AI 生成,做久了很迷茫。从今年 8 月开始定下方向,想往中间件开发走,长期目标是架构师,到现在自主学习五个月了。 但最近心态有点绷不住,怀疑自己还没跳出学生思维,突然不确定现在学的东西到底有没有价值。附上我自己摸索制定的学习计划。
目前已实施
9月份
10月份
6–8 月借助 AI 写过 Spring、Dubbo、Netty 的 Demo,弄懂了大致流程和基础设计,但是源码啃得很少,Demo 都属于学习玩具级别,异常、边界场景基本都没覆盖。
现在有点摇摆,也在考虑要不要转 AI 应用、Agent 开发,我自己理解 Agent 本质上也属于 Java 后端的一个分支。想听听各位前辈的建议。
2026年10月26日 11点10分 1
level 3
加瓦炒饭 楼主
目前其实有一个想做一个完整项目的想法,把在公司反编译看的一些框架 自己手动实现一遍 项目大概是这样子
2026年10月26日 12点10分 2
level 3
加瓦炒饭 楼主
2. 需求设计
2.1 业务功能
用户模块:登录、JWT鉴权、RBAC角色权限管理
账户模块:内部账户、余额查询、余额扣减/增加、账户流水
支付模块:创建支付单、查询支付状态、关闭超时订单
渠道模块:模拟微信/支付宝支付渠道、渠道回调处理
通知模块:异步消息推送、回调重试、死信处理
对账模块:T+1自动对账、账单差异记录、差错单
2.2 非功能需求(金融重点,面试加分)
幂等:同一个支付请求只能成功一次,防止重复扣款
一致性:资金操作保证分布式数据一致
可靠性:消息不丢失、回调失败自动重试
可观测:链路ID贯穿全链路,日志可检索、异常快速定位
性能:支持并发支付,热点数据本地缓存优化
2026年10月26日 12点10分 3
level 3
加瓦炒饭 楼主
3. 整体架构
前端Vue → Nginx → SpringCloud Gateway网关
↓
┌────┬────┬────┬────┬────┐
用户服务 账户服务 支付服务 渠道服务 通知服务 对账服务
↓ ↓ ↓
MySQL + Redis + RocketMQ + Seata
↓
SkyWalking全链路追踪 + Filebeat + Elasticsearch日志存储
2026年10月26日 12点10分 4
level 3
加瓦炒饭 楼主
4. 微服务职责
user-service 用户服务:账号、角色、权限、JWT发放校验
account-service 账户服务:账户余额、资金流水,核心扣减逻辑
payment-service 支付核心服务:生成支付单、状态机流转、超时关单(核心)
channel-service 渠道服务:对接模拟三方、组装支付参数、接收三方回调
notify-service 通知服务:业务回调、失败重试、死信队列
reconciliation-service 对账服务:拉取渠道账单、和本地订单对账、记录差异单
2026年10月26日 12点10分 5
level 3
加瓦炒饭 楼主
7. 分布式方案
幂等性:前端传入全局幂等号,支付订单幂等号唯一索引;MQ消费使用业务编号做幂等
分布式锁:Redisson可重入锁,账户扣减时上锁,设置看门狗续期,防止锁提前释放
分布式事务:Seata AT模式;资金强一致性场景备选TCC(文档内对比两者取舍)
消息可靠性:RocketMQ事务消息/半消息;生产者确认、消费者手动ACK;死信队列处理失败消息
缓存方案:Redis缓存账户基础信息 + Caffeine本地缓存做二级缓存,压测验证缓存收益;缓存更新策略:先更DB,再删缓存
8. 可观测设计
SkyWalking:全链路追踪,每个请求统一traceId,查看各个服务RT、异常
ELK:业务日志输出traceId,Filebeat采集日志存入ES,支持按订单号、traceId检索
日志规范:统一日志格式,打印入参、出参、异常栈、链路ID
9. 压测 & 性能优化方案
JMeter脚本:并发支付接口,模拟100并发
观测指标:RT95、QPS、GC情况、数据库慢SQL、锁等待时间
优化手段:
慢SQL加索引
热点账户信息增加Caffeine本地二级缓存
异步化非核心流程(通知、日志)
数据库分表(可选进阶)
压测前后对比,书写压测报告
2026年10月26日 12点10分 6
level 3
加瓦炒饭 楼主
网上的资料太多了 太杂了 不知道该怎么入手啊[不听][不听][不听]
2026年10月26日 12点10分 7
level 3
加瓦炒饭 楼主
1111111111111
2026年10月26日 16点10分 8
level 3
加瓦炒饭 楼主
22222222222222
2026年10月26日 16点10分 9
level 3
加瓦炒饭 楼主
33333333333333
2026年10月26日 16点10分 10
level 3
加瓦炒饭 楼主
44444444444444444
2026年10月26日 16点10分 11
level 3
加瓦炒饭 楼主
555555555555555
2026年10月26日 16点10分 12
level 3
加瓦炒饭 楼主
666666666666666666
2026年10月26日 16点10分 13
1