稀土掘金 稀土掘金
    • 首页
    • 沸点
    • 课程
    • APP
      • 搜索历史 清空
        • 写文章
        • 发沸点
        • 写笔记
        • 写代码
        • 草稿箱
        创作灵感 查看更多
排行榜
综合
后端
前端
Android
iOS
人工智能
开发工具
代码人生
阅读
综合
后端
排行榜
前端
Android
iOS
人工智能
开发工具
代码人生
阅读
  • 全部
  • 后端
  • Java
  • Python
  • 数据库
  • 前端
  • 面试
  • Go
  • AI编程
  • Elasticsearch
  • 展开
  • 全部
  • 后端
  • Java
  • Python
  • 数据库
  • 前端
  • 面试
  • Go
  • AI编程
  • Elasticsearch
  • 人工智能
  • 架构
  • Agent
  • JavaScript
  • Rust
  • 程序员
  • 暂无数据
    • 推荐
    • 最新
  • 限界上下文之后:微服务怎么拆、上下文怎么聊?
    前一篇,我们花了一整篇文章讲限界上下文怎么划分:用事件风暴画边界,把“商品”在订单上下文、商品上下文、库存上下文里分别建模。 但画完边界之后,两个问题会立刻冒出来: 第一个问题:这些上下文,在部署上怎
    • 吃饱了得干活
    • 16
    • 点赞
    后端 架构 Java
  • 如意智影:如何让同一个人物在多个镜头里保持身份一致
    如意智影:如何让同一个人物在多个镜头里保持身份一致 AI 视频里有一个很容易被低估的工程冲突:我们既希望角色在多个镜头中是同一个人,又希望机位、动作、表情和场景足够丰富。 约束太少,身份会漂;约束太多
    • 大鹏AI教育
    • 26
    • 点赞
    人工智能 Python 架构
    如意智影:如何让同一个人物在多个镜头里保持身份一致
  • 从 Java 21 到 Java 25:ThreadLocal 以外的选择—— ScopedValue
    前言 书接上文。 上一篇(从 JDK1.2 到 JDK21:ThreadLocal的进化解决了什么问题)写了从 JDK 1.2 到 JDK 21,ThreadLocal 是怎么一步步演进到现在这个形态
    • 一只叫煤球的猫
    • 147
    • 3
    Java 架构 后端
    从 Java 21 到 Java 25:ThreadLocal 以外的选择—— ScopedValue
  • 警惕那些很长时间没有编写任何代码、却在设计系统的人
    2022年,我参加过一次技术方案评审。负责方案的程序员正在介绍自己的设计,讲到一半,一个架构师突然插话:为什么不用消息中心的方式,干嘛在代码里直接调用第三方发消息的接口? 当时我心里冒出的第一个判断是
    • SamDeepThinking
    • 96
    • 1
    后端 Java 架构
    警惕那些很长时间没有编写任何代码、却在设计系统的人
  • 四个入口,一条流水线:如意智影的多入口架构取舍
    四个入口,一条流水线:如意智影的多入口架构取舍 如意智影同时需要 WebUI、API、CLI 和 Agent Skill。最直接的做法是让每个入口“自己把事情做完”,但这样一来,脚本、配音、字幕、素材
    • 大鹏AI教育
    • 15
    • 点赞
    Python 架构 人工智能
    四个入口,一条流水线:如意智影的多入口架构取舍
  • 从类爆炸到协作——DDD战略设计登场
    前面两篇文章,我们走了两条路。 把三层架构那个2000行的Service拆开,用四层架构+充血模型,让业务规则各归其位。发现类爆炸了——一个功能从1个类变成10个类,项目从50个类膨胀到152个。然后
    • 吃饱了得干活
    • 34
    • 1
    后端 Java 架构
  • 从表格到管理系统:别先写页面,先补齐权限、流程和审计
    从表格到管理系统:别先写页面,先补齐权限、流程和审计 “把这几张 Excel 做成网页”听起来像一个明确需求,实际往往只描述了界面,没有描述系统。 表格真正承载的可能是客户、订单、审批和对账;微信群承
    • 大鹏AI教育
    • 51
    • 点赞
    后端 数据库 架构
    从表格到管理系统:别先写页面,先补齐权限、流程和审计
  • DDD落地之后:类爆炸从哪来,到哪里去?
    “一个下单功能,从1个类变成了10个。” 假设一下这样的场景,三个月前,团队决定用DDD重构系统——拆掉那个2000行的OrderService,让业务规则各归其位。所有人都觉得这是一场胜利。 三个月
    • 吃饱了得干活
    • 69
    • 2
    后端 架构 Java
  • 零依赖的秘密:8 大 SPI 设计
    jeeflow-core 98KB,零框架依赖。不碰 Spring、不碰 MyBatis、不碰 Jackson——靠 8 大 SPI 接口撬动五语言生态。从源码逐层拆解可替换架构设计。
    • mldong
    • 67
    • 点赞
    Java 架构
    零依赖的秘密:8 大 SPI 设计
  • 多个项目怎么安全合并?先适配,再切换
    多个项目怎么安全合并?先适配,再切换 当一个业务从单一工具发展成浏览器服务、内容系统、管理后台和移动端,团队迟早会遇到一个问题:要不要把多个项目合并成一个项目? 真正危险的并不是“项目多”,而是还没证
    • 大鹏AI教育
    • 46
    • 点赞
    Python 后端 架构
    多个项目怎么安全合并?先适配,再切换
  • 用 DDD 设计工作流引擎:聚合根与充血模型
    ProcessInstance 为什么必须是聚合根?ProcessTask 作为子实体的职责边界在哪?为什么贫血模型扛不住工作流场景?从源码逐层拆解 jeeflow 的 DDD 设计。
    • mldong
    • 219
    • 2
    Java 架构
    用 DDD 设计工作流引擎:聚合根与充血模型
  • 为什么你的Service越写越臃肿?三层架构的“业务逻辑层”是个黑盒
    你的Service层,是不是已经超过1000行了? 我问过几十个后端开发,回答“是”的超过80%。 更可怕的是,改一个业务规则,你发现要改三四个Service,改完心里还没底——不知道漏了哪里。上线之
    • 吃饱了得干活
    • 98
    • 2
    后端 架构 Java
  • "applicant" 契约:退回发起人的闭环设计
    assignee: applicant 不是用户名,是契约标记。它串起发起、退回、重提三条链路——没有这个约定,退回发起人就无从谈起。从源码逐层拆解闭环设计。
    • mldong
    • 75
    • 点赞
    Java 架构
    "applicant" 契约:退回发起人的闭环设计
  • 流程定义设计:一份 LogicFlow JSON 全解
    一份 LogicFlow JSON 如何把画图变成跑流程?从节点、边、条件表达式逐层解剖,结合 pro 站 9 个真实业务场景,看 4 种 JSON 模式如何组合出全部审批链路。
    • mldong
    • 341
    • 5
    Java 架构
    流程定义设计:一份 LogicFlow JSON 全解
  • 从经典的三层架构到DDD:一次对“业务逻辑层”的解剖与重构
    一、三层架构:一个被我们默认为“标准答案”的起点 先定标。经典三层架构长这样: 层级 职责 典型组件 表示层 接收请求、返回响应 Controller 业务逻辑层 处理业务规则、流程编排 Servic
    • 吃饱了得干活
    • 64
    • 1
    架构 后端 Java
  • 一次讲透 Redis 缓存击穿、穿透、雪崩,从原理到实战解决方案
    系统性讲透缓存击穿、缓存穿透、缓存雪崩三大经典问题的原理与解决方案,并给出可直接落地的 Java 代码示例。
    • 岁月如歌7786
    • 28
    • 1
    后端 Java 架构
  • 架构评估:ATAM 与 trade-off 分析实战
    架构评审最怕只剩「感觉还行」。本文拆解 ATAM 三阶段九步骤:效用树、敏感点与权衡点、风险主题,用电商平台案例走完全程,并给出太重时的轻量替代。
    • ltl
    • 67
    • 点赞
    架构
  • BFF 架构实践指南
    BFF 架构实践指南 最近团队在推进 BFF 拆分,借这个机会把相关概念、落地方式和取舍整理成一份文档,供讨论和后续开发参考。 一、BFF 是什么 BFF(Backend-for-Frontend,面
    • uzong
    • 182
    • 1
    架构
    BFF 架构实践指南
  • 实战从零开始构建一个Coding Agent:Violin |得物技术
    理解了 coding agent 的构建原理,也就掌握了理解其他 agent 的一把钥匙。笔者对每天都在使用的 agent 原理很感兴趣,于是决定自己写一个:violin。
    • 得物技术
    • 510
    • 5
    LLM JavaScript 架构
    实战从零开始构建一个Coding Agent:Violin |得物技术
  • 架构决策与 ADR:做出可追溯的技术决策
    口头约定的架构决策会在人员流动中丢失,也会在争论里反复翻车。ADR 用轻量格式把背景、选项、理由和代价写下来并进版本库。本文讲清主流格式、Git 仓库实操,以及 Spotify / Uber 的实践取
    • ltl
    • 114
    • 1
    架构
  • 早上好!
    点亮在社区的每一天
    • 用户协议
    • 营业执照
    • 隐私政策
    • 关于我们
    • 使用指南
    • 友情链接
    • 更多后端文章
    • 举报邮箱: juejin@bytedance.com
    • 座机电话: 010-83434395
    • 京ICP备18012699号-3
    • 京ICP证:京B2-20191272
    • police 京公网安备11010802026719号
    • ©2026 稀土掘金