• 东南亚最大消费app的商业智能副总裁的BI经验证明:没有业务领域深入挖掘,就得不到大数据分析带来的业绩提升,只会导致大数据杀熟敲诈。本帖由东南亚最大的超级应用程序之一Gojek的前商业智能BI高级副总裁Crystal撰写,本文虽然没有提到DDD领域驱动设计,但是其数据分析的轨迹恰好与
  • 过去这十年规则平台的机会不仅仅是变得更智能,虽然这当然很重要,而且还可以消除程序员的工作量。但是存在三个挑战: 问题 1.我们是否取得了重大进展? 这个问题很简单——绝对!决策和 DMN 标准为行业做出了重大贡献。所以,我们可以继续前进。 
  • 文中的想法最适用于实现(复杂)业务规则、状态转换并将其数据保存到某个数据库的后端应用程序。复杂的逻辑应该在您可以完全控制内部域模型的数据结构上实现,您可以根据问题对其进行定制以简化代码。这是本文中使用的术语定义的(自以为是的)列表: 领域= 要保留应用程序逻辑 icon
  • 根据UML Distilled(第 9 章),用例是由一个共同的用户目标联系在一起的一组场景(banq:特定角 icon
  • 事件驱动系统有各种形状和大小。明显的共同点是;他们都使用事件来传达信息。这些事件有多种形式和大小,确定事件中的内容会对系统设计产生巨大影响。在这篇文章中,我想讨论三种不同类型的事件。我希望澄清这些类型将使您能够更好地讨论事件驱动的架构和集成。三种事件原型当我与其他开发 icon
  • 这篇博文开始了一系列文章,这些文章将从许多不同的角度非常深入地展示事件溯源模式的实现。我即将发布的帖子背后的主要目标是:让您相信事件溯源并不难实现,提供正确的工具来帮助您快速完成这项工作,展示如何在没有任何框架依赖项的情况下对域代码进行建模 icon
  • Scott Wlaschin 是一名开发人员、架构师和作家。他是流行的 F# 网站 fsharpforfunandprofit.com 的作者,以及 Pragmatic Bookshelf 出版的《Domain Modeling Made Functional》一书的作者。Scott 以其对 icon
  • 业务流程 的重点是业务以及如何完成工作的逻辑步骤或任务的识别;数据流图的重点是数据,识别流程之间数据的输入、输出和转换。某位客户要求删除大部分运营业务模型步骤,解释说:“这里有太多细节。”他要求将业务流程模型简化为三个步骤:角色Actor输入数据;应用程序接受数据;角色Actor查看 icon
  • Occcurrent 是一个事件溯源库,它是一组用于 JVM 的事件溯源实用程序,由Johan Haleby创建。能够在不依赖Occurrent或任何其他库的情况下设 icon
  • Rust 是一种与事件溯源艺术相结合的令人难以置信的语言。这篇博文的目的是介绍我一直在全职工作的一个名为Thalo的项目。它是一个 Rus icon
  • 数据传输对象DTO是在进程之间承载数据的对象。使用它的动机是进程之间的通信通常通过远程接口完成,其中每次调用都是昂贵的操作。由于每次调用的大部分成本都与客户端和服务器之间的往返时间有关,因此减少调用次数的一种方法是使用一个对象(DTO)来聚合本应传输的数据由几个调用,但仅由一个调用提供服务。 icon
  • 事件通常分为以下两类:消息和命令。 消息事件类似于简单的事实:用户发送他们的新地址,产品离开仓库,我们首先记录这些事实,而不立即考虑接下来会发生什么。 命令事件类似于调用特定操作的命令:用户单击[BUY购买]按钮,然后系统采取该操作(例如,通过触发订单处理)。 icon
  • 业务规则引擎平台除了支持DMN决策模型以外应该有哪些功能?DMN和决策模型的缺点对业务敏捷性、生产力和程序员工作量有很大影响。在这次讨论中,我确定了六个主要缺点: 缺点一、缺乏业务语义如果你认为你可以在没有结构化的业务词汇和词 icon
  • 目前自动化运营业务决策做得相当好,可以业务逻辑的编码从程序员转移到专门规则引擎平台,从而显着提高 IT 生产力。但是程序员仍然要对另一种与规则相关的编码负责,这种类型得编码不仅消耗大量资源,而且对服务质量和数据质量都有深远的影响。 让我们通过一个示例规则来探讨这个问题 icon
  • 在领域事件中,使用单独的时间戳来区分事件的发生时间和捕获时间。 问题一个领域事件通常有一个时间戳。一个常见的模式是让eventstore在事件被写入时添加时间戳。例如,可以有一个名为record_at的数据库字段,其值默认为n icon
  • 如果您在工作中与业务数据进行交互,您可能会想:如今拥有大量数据和分析工具,为什么仍然很难回答最重要的业务问题?传统的商业智能 (BI) 甚至更新的产品分析工具都可以很好地回答报告问题,例如:每天访问我的网站/应用程序的用户数量是多少?但是,它们并不能很好地扩展到更深层次的问题,例如: icon
  • 我们在临床实践中所做的一切都需要数据。基本上我们需要三件事的数据:确定患者的当前状态,即诊断。确定患者的预期状态,即预测。以及我们是否可以通过医疗干预改变患者的预期状态。导致观察到的状态,即结果。这些基本之间的关系描述如 icon
  • 我们并不是说事件溯源总是一个糟糕的选择。这是一个真正强大的概念。但是,您应该警惕它可能给您的项目增加的复杂性。我们的看法是你不应该用它来解决所有类型的问题,而应该将它应用到选定的业务领域(它可能对所有类型的技术和技巧都是通用的)。Kafka Streams 可能对我们来说更加陡峭的学 icon