2024年7月30日
背景 2004 年,Eric Evans 发表了 Domain Driven Design(领域驱动设计,DDD)这一著作,并在书中对领域驱动作出了开创性的理论阐述,至今领域驱动设计已问世十几年。 近几年来随着微服务盛行, ES (Event Sourcing)事件溯源和 CQRS (Command Query Responsibility Segregation)读写分离也成为了一个越来越流行的概念,使用 ES……
阅读全文
2024年7月30日
一.领域驱动设计的过程 二.DDD的优势 三.战略建模VS战术建模 四.核心域/支撑子域/通用子域 一个业务系统一般只有一个核心域,其余的都是围绕核心域展开的。 五.理解限界上下文 上下文映射图 六.领域实体 七.实体和值对象 实体:表示那些具有生命周期并且会在其生命周期中发生改变的东西 值对象:表……
阅读全文
2024年7月23日
戳上方蓝字“Java知音”关注我 常用技术选型 反向代理:Nginx 开发框架:Spring Boot 数据库:MySQL 缓存:Redis 微服务解决方案:Spring Cloud Alibaba 注册中心:Nacos 配置中心:Nacos MQ:RocketMQ / RabbitMQ 监控报警:Prometheus OSS文件系统:Minio 志系……
阅读全文
2024年7月23日
在DDD(领域驱动设计)中,四重边界是指分析边界、设计边界、实现边界和运行边界。这四个边界定义了软件开发的不同阶段应遵循的原则和策略。 分析边界 (Analysis Boundary):确定业务问题范围,定义问题域。 设计边界 (Design Boundary):根据领域模型划分限界上下文。 实现边界 (Implementation Boundary)……
阅读全文
2024年7月23日
关注△mikechen的架构笔记△,十余年BAT架构经验倾囊相授 大家好,我是mikechen。 DDD是现在非常火热的架构设计,而且大厂面试也经常考察,下面我就全面来详解DDD架构@mikechen 最新mikechen原创超30万字《阿里架构师进阶专题合集》和《最全大厂面试题及答案……
阅读全文
2024年7月23日
一、概述 二、DDD 是什么? 三、DDD 架构分层 四、DDD 中各种 Object 五、领域分类 六、实现 DDD 流程 六、限界上下文和通用语言 七、实体 八、值对象 九、聚合和聚合根 十、领域事件 学习微服务和中台的必经之路就是 DDD ,这次我们来卷一波~ 一、概述 DDD 是什么,DDD 的英文全称是 Domain-Driven Design,翻译过来就是领域驱……
阅读全文
2024年7月23日
如果说研发团队是一个可以随意替换的工具,那么所有代码都会来自需求。 先交待下需求: 在之前渠道1退款的基础上,再增加一个退款渠道。 需求分析: 退款是一个高可靠性操作。收到退款请求后,需要进行如下 操作: 校验数据合法性 校验业务合法性 执行退款 其中,校验业务合法性是个性化逻辑,不同的渠道校验的……
阅读全文
2024年7月23日
前言 今天主要讲解一下webpack的拆包逻辑,现在的webpack实际上有一套默认的拆包逻辑,这个默认配置对绝大多数用户来说非常友好。 webpack 将根据以下条件自动拆分 chunks: 新的 chunk 可以被共享,或者模块来自于 node_modules 文件夹 新的 chunk 体积大于 20kb(在进行 min+gz 之前的体积) 当按需加载 chunks 时,并行请求……
阅读全文
2024年7月23日
Sora AI 杀手现已免费提供 July 28, 2024 | Read Online The Sora AI Killer is Now Available For Free In partnership with Tools | Submit Tool | Advertise I’m not even interested in Sora AI 10:30 PM Prompts Daily Apple 加入 AI-Safety PLUS: Anthropic’s Aggressive Scraping, Elon Is Using X Data Jul 28 木子 SearchGPT正式发布,AI搜索也卷起来了 本週AI資訊速報 奧運史上AI首秀!谷歌Gemini將亮相巴黎,打造AI觀賽新體驗 Google與美國奧運代表……
阅读全文
2024年7月23日
什拉杰 发布于 7 月 16 日 • 更新于 7 月 18 日 • 最初发布于 codexdindia.blogspot.com 63 2 2 4 3 JavaScript 开发的最佳实践 JavaScript 开发的最佳实践 JavaScript 是使用最广泛的编程语言之一,为数百万个网站和应用程序提供支持。为了确保您的 JavaScript 代码高效、可维护且健壮,遵循最佳实践至关重要。本文涵盖了每个 JavaScript 开发人员都应该了解的关键最佳实践。 https://codexdindia.blogspot.com/2024/07/best-practices-in-javascript-development.html 1. 代码组织和……
阅读全文