2024年7月30日
领域驱动设计实战落地解惑 肉眼品世界 共 828字,需浏览 2分钟 · 2021-07-02 ** ** 软件开发不是一蹴而就的事情,我们不可能在不了解产品(或行业领域)的前提下进行软件开发,在开发前,通常需要进行大量的业务知识梳理,而后到达软件设计的层面,最后才是开发。而在业务知识梳理的过程中,我们必然会形成某个领域……
阅读全文
2024年7月30日
一、项目背景 教育领域,完整的流程板块包括:招生拓客、线索管理、教务管理、学员管理、互动督学、口碑传播。首先,在招生拓客环节,会通过线上营销工具或线下地推方式收集潜在的学员线索信息,并录入到线索管理系统中。在线索管理环节,会采用线索资源管理系统对收集的线索做统一管理,并将潜在学员转……
阅读全文
2024年7月30日
从0到1,从理论到实践,全面讲解DDD,需要学习DDD的同学,欢迎来戳~~ 往期精选(欢迎转发~~) Java全套学习资料(14W字),耗时半年整理 消息队列:从选型到原理,一文带你全部掌握 肝了一个月的ETCD,从Raft原理到实践 我肝了三个月,为你写出了GO核心手册 领域驱动设计:从理……
阅读全文
2024年7月30日
AI大模型项目实战v0.3版本中,会引入Milvus向量数据库。 这里提前介绍一下 Milvus是什么? Milvus如何安装? 如何使用Python运行Milvus? Milvus是什么? Milvus于2019年创建,目标是存储、索引和管理由深度神经网络和其他机器学习(ML)模型生成的大……
阅读全文
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 时,并行请求……
阅读全文