架构设计
文章平均质量分 86
森叶
多年谷歌插件开发、Electron 客户端开发经历 偏前端全栈开发工程师 熟练使用PHP、Python、Javascript、Java 四种语言
王森出品 必属精品
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
AI 编程指南 2026 版:如何解决codex,claude连续上下文的问题
这篇文章为AI编程新手提供了一个清晰的开发流程指南,强调不应直接让AI写代码,而是分三步走:先让AI理解项目背景,再设计方案,最后执行编码和验证。文章对比了新旧AI编程模式的变化,指出当前AI更擅长全局理解而非局部执行。作者推荐使用JetBrains系列IDE辅助检查AI的代码修改,并详细介绍了两种开发流程(产品驱动型和优化驱动型)的具体步骤,强调文档沉淀和方案复核的重要性。最后提醒注意账号安全和合规使用AI工具。全文核心在于教导新手如何有效管理AI编程过程,确保代码质量和可维护性。原创 2026-06-02 10:19:43 · 469 阅读 · 0 评论 -
一线法编程理念
思维清晰:先整体设计,再逐步实现逻辑简单:一条主线,无复杂分支维护友好:问题定位精准,扩展成本低团队协作:职责清晰,并行开发。原创 2026-06-02 10:03:38 · 241 阅读 · 0 评论 -
从“黑卡“到“记名支票“:彻底搞懂 8 种 Token 的本质区别,一篇讲透
本文系统性地分析了7种主流Token认证机制的本质区别和适用场景: Opaque Token:实名制黑卡,每次需后台验证,适合高安全场景但性能开销大 JWT:自包含介绍信,无需查库但难以吊销 混合方案:JWT+黑名单,平衡安全与性能,是中大型SaaS的主流选择 Refresh Token:双令牌体系,降低长期凭证泄露风险 PASETO:更安全的JWT替代方案,固定算法防篡改 Macaroon:可委托的限制性令牌,适合API开放场景 PoP Token:金融级安全方案,绑定密钥防盗用 核心建议:一般业务推荐J原创 2026-04-22 17:05:00 · 439 阅读 · 0 评论 -
逻辑仲裁者:实现多事件关联匹配与事务原子化后执行逻辑的技术方案
文章摘要 本文探讨了高性能后端架构中单次请求内的逻辑耦合问题,提出了基于事件总线的解决方案。系统通过四大核心组件实现解耦:1)信号桶临时存储请求内的事件信号;2)规则注册表定义业务逻辑组合;3)仲裁处理器实时匹配规则并聚合参数;4)延迟执行器确保事务安全。采用"发射即忘"模式,业务组件只需emit信号,由底层自动完成事件聚合与延迟执行,有效解决了参数透传、脏副作用等问题。伪代码展示了如何通过上下文隔离和规则仲裁实现这一机制,最终达到逻辑解耦与事务安全的目标。原创 2026-04-13 18:03:20 · 550 阅读 · 0 评论 -
如何优雅处理 DB 事务提交后的不可控后置逻辑?记一次订单流程的架构重构
本文探讨了在复杂业务场景下传统事务写法的问题,提出了一种创新的解决方案。通过两个核心类——AfterTransaction(副作用收集器)和Transaction(事务边界守护者),实现了跨类调用的解耦与数据一致性的统一。文章揭示了数据库处理嵌套事务的底层机制,展示现代框架如何利用MySQL的SAVEPOINT特性解决嵌套事务问题。该方案允许开发者在事务提交后安全执行短信通知、API调用等副作用操作,有效避免了"脏副作用"和数据不一致问题,为高并发系统提供了可靠的事务处理架构。原创 2026-04-13 11:29:10 · 442 阅读 · 0 评论 -
Cookie 真的不能解决去中心化鉴权问题吗?——深度解析 Cookie + JWT 无状态分布式方案
文章摘要:本文澄清了关于Cookie在分布式鉴权中的误解,指出传统Session模式确实存在问题,但Cookie结合JWT可实现真正的无状态去中心化方案。通过对比Cookie+JWT与纯Token方案,分析了两者在浏览器兼容性、安全性、多端支持等方面的优劣。文章强调方案选择应基于具体场景:纯Web项目推荐Cookie+JWT(自动管理、安全性高),多端/API场景更适合纯Token。最后提供了JWT设计、Cookie配置等最佳实践,帮助开发者根据业务需求选择最优鉴权方案。原创 2026-04-10 14:11:04 · 457 阅读 · 0 评论
分享