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