限定上下文BC

     

一目十行:上下文快速阅读法

11 1 2K

基于上下文关系的阅读方法:不死扣每个词语字眼,而是着眼这个词语的语境前后关系。以下是ChatGPT回答:基于上下文关系的阅读方法强调理解文本的整体语境,而不仅仅是理解单个词语或短语。这种方法的核心是通.

日志语言只需要两个级别: INFO 和 ERROR

62

日志很重要,日志记录对维护网络应用至关重要,日志记录不力可能导致问题无法被发现,从而引起客户不满。常见日志级别:大多数编程语言和日志库都提供多种日志级别,通常包括ERROR、WARN、INFO、DEB.

使用大模型Transformer提升商品推荐的用户体验

59 1 3K
ASOS人工智能团队是一个由机器学习工程师和科学家、数据科学家和产品经理组成的跨职能团队,利用机器学习来改善客户体验、提高零售效率并推动增长。banq注:在讨论阿里最大的失败原因时,有网友说:最大的失.

Rust开发游戏三年后吐槽:上下文不灵活

109 4K

这篇文章是一位游戏开发者关于他们使用 Rust 进行游戏开发的经历和决定停止使用 Rust 的详细阐述。文章中提到了他们对 Rust 语言和其社区的看法,以及他们为什么认为 Rust 不适合他们的游戏.

SpringBoot中使用Docker、Zipkin构建模块化

35 11K

这篇博文深入探讨了如何构建Spring Boot应用程序、利用Docker一致的本地环境、Zipkin进行跟踪以及实现 100% 代码覆盖率的策略。我们将探讨设置基于功能的模块化bookstore应用.

最常见领域驱动设计错误

103 1 4K

DDD中的错误抽象比其他设计方法具有更大的破坏性影响。这篇文章分享了 DDD 中代价最高的设计错误;导致单一和紧密耦合系统盛行的一个常见错误。背景企业中存在很多臃肿而脆弱的客户应用程序接口,而针对这种.

大模型是否成功支持了维特根斯坦“意义即使用”?

66 1 3K

比特币为啥有用?不是它本身用多少黄金 石油做标的,不是它本身指向了多少实在物质,而是有人使用它,只要被使用就有价值,而不在于该符号本身有多少价值。我们所说的 "成功 "是指当前的人工智能/LLM 能够.

谷歌推出无限上下文的新Transformer

178 1 5K

谷歌这项研究引入了一种有效的方法,可以将基于 Transformer 的大型语言模型 (LLM) 扩展到具有有限内存和计算的无限长输入。一个关键组成部分是一种称为“无限注意力 Infini-atten.

真正需要学习的12个微服务设计原则

96 21K

我们将探讨支撑有效微服务设计的核心原则,从确保高内聚性和低耦合性到将失败作为设计原则。在此过程中,我们将提供真实示例、实用技巧和可行的见解,帮助您自信地应对微服务架构的复杂性。1、内聚和耦合在深入研究.

SOA四个原则

72 3K

SOA面向服务的开发基于以下四个基本原则:1、边界明确面向服务的应用程序通常由分布在遥远的地理位置、多个信任机构和不同执行环境中的服务组成。在复杂性和性能方面,穿越这些不同边界的成本并不低。面向服务的.

复杂自适应系统的一种算法语言定义

58 4K

这篇文章介绍了复杂自适应系统(简称CAS)的定义和特征。什么是复杂自适应系统CAS? 复杂自适应系统CAS的定义:包括多个相互连接和相互依赖的交互代理,并具有非线性行为。 复杂自适应系统的关键特征:包.

谷歌Gemini 1.5:长上下文窗口意味着什么?

201 1 2K

Google DeepMind 团队如何创建迄今为止任何大型基础模型中最长的上下文窗口。 Gemini 1.5 模型的创新之一是其长上下文窗口,可以处理多达 100 万个令牌的原始数据。 长上下文窗口.

Go中struct嵌套与面向对象以及上下文

80 1 3K

我一直倾向于尽量避免Go struct结构体嵌入,因为我发现这样做会增加阅读难度,因为这个 "上帝结构体god struct "恰好实现了大量独立的接口,并被传递到很多地方。不过我还是想听听其他人的意.

系统设计中的限制性与灵活性

194 2 5K

集合论中的罗素悖论以及软件系统设计中过度宽容规则的问题。 罗素悖论揭示了集合论中的自指矛盾,表明过度宽容的规则可能导致难以处理的边缘情况。 软件系统中的过度宽容规则也可能引发意想不到的问题,挑战系统的.

TOGAF中架构视角与架构视图区别?

87

TOGAF 规定,架构视点(Architecture Viewpoint)管理架构视图(Architecture vView)。那么,如果利益相关者有疑虑,该疑虑会反馈到哪里,是架构视点还是架构视图?.

如何培养多层次上下文视角?

300 2 3K

最近,我与一位员工以上级别的工程师聊天,他一直在努力影响他的同行:每次他建议一种新方法时,组织中的其他同事却不同意,并予以回击。他希望得到我的建议,为什么他的同事总是破坏他的方法?聊天结束后,我又与他.

DDD中如何破解上下文划分难点?

325 2 9K
领域驱动设计(DDD)通过将精心设计的领域模型整合到软件系统中,为解决复杂业务问题提供了有价值的框架。其中,有界上下文(BC:限界上下文、有边界的上下文)的概念至关重要,它们是针对特定用户或业务挑战而.

隔行隔的是关键字

110
(banq注)隔行如隔山 其实隔的是关键字,只要你知道那个行当的关键字,你能搜出一大把,chatgpt可以帮你找到这种关键字 .

Spring中@Session作用域简介

74 10K

在 Spring 框架中,bean 作用域决定了在应用程序上下文中作为 Spring bean 创建的对象的生命周期和可用性。每个作用域定义了 Bean 实例的保留时间以及何时创建或销毁它。它在管理应.

领域驱动设计兑现承诺了吗?

160 2K

“解决软件核心的复杂性” ——DDD 能成功兑现这个承诺吗?为了诚实地回答这个问题:DDD 有助于降低复杂性吗?,我根据四个因素开发了一个个人的复杂性心理模型:F1-F4。在我看来,复杂性可以在以下情.

使用 Spring Modulith 改进模块化整体应用

398 1 12K

在第一篇文章:使用Spring Boot和领域驱动设计实现模块化整体中,我们了解了如何使用 Spring Boot 和 DDD 构建和实现模块化整体应用程序。本博客中,我们将尝试解决这些限制以创建更易.

Rust中界限使用场景

100 2K

在 Rust 中,术语“边界/界限(Bound)”通常指的是对泛型或特征边界中使用的类型的约束或限制。让我们看一下 Rust 中使用边界的一些常见上下文:特征边界:定义泛型函数或结构时,您可以指定特征.

JavaScript中(function() { } )() 是什么?

121 1 3K

JavaScript 的(function() { } )()结构初看起来可能令人困惑,但对于编写即时执行且自成一体的代码块来说,它却是一个非常有用的工具。虽然 (function() { } )().

为什么开发人员不喜欢 TDD?

252 1

测试驱动开发(TDD)是一种软件开发过程,依赖于短期开发循环的重复: 首先开发人员编写一个自动化测试用例来定义所需的改进或新功能, 然后编写代码来通过该测试, 最后重构新代码以符合可接受的标准。 然而.

Go中的Context是什么?

220 1 2K

在 Go 编程语言(通常称为 Golang)中,术语 "上下文 "指的是上下文包及其定义的上下文类型。上下文包用于跨 API 边界和进程间传输截止日期、取消信号和其他请求范围值。上下文包的主要目的是管.

Java中限制泛型的有界类型

108 8K

Java 是一种多功能且功能强大的编程语言,以其强大的类型系统而闻名。增强类型安全性和促进代码可重用性的关键功能之一是有界类型(Bounded Type)。有界类型允许开发人员对可用作类、接口和方法中.

使用 Structurizr 实现企业范围建模的项目

149 2K

这里有一个使用Structurizr进行企业建模的方法的例子,其中自顶向下的系统景观图是自动生成的这个存储库展示了一种使用 Structurizr 工具进行企业范围建模的方法;结合使用 Structu.

如何从CRUD中捕捉意图事件?

236 1

CRUD(创建读取更新删除)虽然看起来很简单,但在大型系统中,它常常会导致代码混乱、复杂。创建、读取、更新、删除 (CRUD) 非常常见。一般来说,它只是简单的表单,用于将数据添加到数据库并提供记录列.

REST与RPC = 面向对象和函数编程

281 1 4K

REST 与 RPC 的争论:REST API ! = HTTP 远程过程调用作为开发人员,每当需要 API 时,我们常听到的一句话就是 "哦,我们可以为此开发一个 REST API"。好吧,这没什么.

DDD界限上下文与模块化实现的矛盾

130

在构建Web应用时,使用Java的原生模块或Maven模块都无法实现有界上下文(Bounded Context)。Maven模块和Java自己模块都无法构建隐含有界上下文的模块。Maven模块在构建W.