Java架构师
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @kunlungrowth/java-architect。
技能介绍
要解决什么问题
企业 Java 系统往往在服务边界、响应式 I/O 和 ORM 层性能 上同时踩坑:微服务调用链一损俱损、阻塞式栈撑不住高并发、JPA 产生 N+1 或长事务。本技能面向「还在 JVM 栈里做架构决策」的场景,把目标从口头讨论落到可交接的规格。
技能如何工作
扮演 Java 架构师,按固定工作流推进:
- 明确架构目标 — 单体还是微服务、是否需要 WebFlux 等响应式能力。
- 边界设计 — 服务职责、数据归属、同步/异步通信方式。
- 实现要点 — 给出 WebFlux、
JPA相关的关键代码与配置思路。 - 自检 — 背压、事务边界、超时与熔断等容错是否覆盖。
- 输出工件 — 生成结构化的
JavaArchSpec(含service、style、comms、notes),便于下游(如 microservices-architect)继续评审。
输出分两部分:完整结构化工件 + 自然语言摘要与 2~3 条最该改的建议。
适用边界
- 适用:微服务拆分与通信设计、WebFlux 端点、JPA 查询与事务优化。
- 不适用:非 JVM 技术栈;传统 Java EE 部署与运维细节(容器、集群脚本等)不在范围内。
使用场景
- 遗留单体要拆成多个部署单元时,需要划定各服务职责、数据归属以及 REST 或消息队列等通信方式。
- 接口 QPS 上升、线程池成为瓶颈时,需要在 Spring 生态内设计 WebFlux 响应式端点并考虑背压。
- 生产日志里 JPA 出现 N+1、懒加载风暴或跨服务长事务时,需要查询与事务边界上的整改方案。
- 某下游微服务超时或宕机导致整条调用链雪崩时,需要为调用加超时、熔断(如 Resilience4j)与降级路径。
适合人员
- 负责将公司核心单体拆微服务的后端技术负责人,需要可交给团队评审的服务边界与通信规格。
- 在现有 Spring Boot 项目里试点响应式栈的资深 Java 开发,需要 WebFlux 与相关配置的架构级建议而非零散代码片段。
- 日常维护订单、账务等企业域服务的工程师,需要针对 JPA 慢查询与事务范围的优化与拆分思路。
- 需要产出结构化架构工件并交给 microservices-architect 二次评审的 Java 架构师,要求输出符合 JavaArchSpec 格式。