推荐热点精华

什么是领域驱动设计(DDD)?- mathias

21-09-23 121 1 banq

领域驱动设计是一门软件设计学科,其核心原则是: 复杂领域的软件要求所有设计人员(工程师、测试人员、分析师……)在领域专家的指导下对该领域有深入的、共同的理解 这种理解植根于语言:领域语言应该... 详细

DDD事件建模与实现源码案例:外卖系统

21-09-20 654 2 banq

整个外卖系统 架构 包括三个系统 订单管理 、 . 详细

使用DDD将领域发现转化为产品和组织改进 - Nick

21-09-20 450 1 banq

我想在这篇文章中强调的是,我看到很多团队在发现领域后陷入困境,不知道下一步该做什么。这里概述了我使用的一般方法:绘制域图,确定可能的演变,构建故事,如果您试图将 DDD 方法引入您的组织,请... 详细

为什么所有的API都不一致? - Hanami

21-09-18 745 1 banq

在为 Web 应用程序设计 API 时有一个特别的谜团,任何 API 专家都知道这一点,但是,并不是每个人都意识到我们的规范是多么不完整。 那就是规范中缺少的部分。 为了解释它,我需要谈谈HTTP ... 详细

Java 17到底快了多少?

21-09-16 985 1 banq

optaplanner组织比较 JDK 17、JDK 16 和 JDK 11 的基准测试来找出答案。测试方法点击标题,直接结果: 平均而言,对于 OptaPlanner 用例,这些基准测试表明: ... 详细

DDD中如何借助行业术语突破性发现领域模型? - Mathias

21-09-14 510 1 banq

早期 面向对象 设计OOAD是通过发现名词来发现寻找对象,今天,我们不提倡使用名词发现法来简单地模拟现实世界中的事物,现实要复杂得多。找到好的对象意味着识别属于应用程序域及其执行机制的抽象。他们... 详细

事件溯源超越关系数据库 - confluent

21-09-13 708 1 banq

我一直觉得 事件溯源 很吸引人。我们在开发人员的大部分时间里都在将数据保存在数据库表中——以一种完全不同的方式来做这件事似乎几乎是深不可测的。然而,这就是事件溯源。它有明显的好处,但还有许多潜在... 详细

元宇宙游戏是新的割韭菜还是共同富裕?

21-09-12 878 1 banq

这是来自threebody的报道: 日益加剧的不平等和人工智能自动化的结合将严重减少低技能劳动力的可用机会,只有一个例外:玩电子游戏,这些游戏本身就是这样设计的:无论技术水平如何,所有玩家都能玩得开... 详细

软件开发重点放在重用上是错误的 - Grady

21-09-12 576 1 banq

根据我的经验,将软件开发重点放在重用上是错误的。相反,专注于重构文化:这不仅会产生质量越来越高的更简单的软件,而且随着时间的推移,重用将以模式和框架的形式出现。   众说纷纭: 只有当我们注意到我们... 详细

领域分区:如何在微服务和单体之间找到健康的平衡 - Ashley

21-09-10 769 1 banq

深入了解适合大多数中小型公司的 架构 模式:领域分区。 只要工程师一直在编写代码,就一直在讨论构建一组系统的最佳方法。两种最常见的模式是单体和 微服务 。它们都有其优点和缺点,但是否有其他选... 详细

技术的极简主义的再次复兴

21-09-09 1008 1 banq

这是来自radicalsimpli.city的技术极简主义宣言,对当前复杂技术的抱怨、批判。 我们好像很享受复杂性:我们使用 SPA、Vue/React、Transpiling、Typescript... 详细

如何使用CQRS依据业务功能进有效地切割代码库?

21-09-09 796 1 banq

项目的结构与讨论空格与制表符或缩进大小一样敏感。当我们进入某人的公寓时,即使它是根据宜家的默认设置进行装饰的,它看起来也总是有些不同。这是绝对合理的。不同的公寓大小和房间布局会有所不同。 它类似于我... 详细

DDD当前工程方法组合 - Kamil

21-09-09 407 1 banq

当前项目组合:EventStorming BP/PL(领域探索)+用户故事映射(故事发现、确定优先级、划分为更小的故事)+ BDD(规范)+ EventStorming DL(设计)+ BDD/TD... 详细

在Python中实现调度计划作业的五种方法

21-09-08 534 1 banq

今天构建的大多数应用程序都需要某种方式的调度机制。常见的例子是轮询 API 或数据库、频繁检查系统健康状况、将日志转储到存档等。 Kubernetes 和 Apache Mesos 等自动扩展软件需... 详细