clean整洁架构
实践中的模块化单体 | Foojay.io
23-01-27
441
1
3k

随着 微服务 在应用程序现代化中的使用,我们已经看到了保持这种软件开发风格的优点和缺点。 当我们主要在企业组织中创建应用程序时,我们现在首先想到的是如何解耦我们的应用程序。 但有时创建太多微服务... 详细
鲍勃大叔:函数式编程真的不需要面向对象吗?
23-01-19
743
3
2k

什么是类?根据字典,一个类是: 一组、集合、群体或配置,其中的成员被认为具有某些共同的属性或特征;一个种类或类别。 现在在阅读下一段时考虑一下这个定义: 在OO语言中,我们将我们的程序组... 详细
go-backend-clean-architecture:一个Golang后端整洁Clean清洁架构项目
23-01-10
606
1k

一个带有 Gin、MongoDB、JWT 身份验证中间件、测试和 Docker 的 Go (Golang) 后端清洁 架构 项目。 您可以使用此项目作为模板,在此项目之上使用 Go 语言构建您... 详细
Spring Modulith能成熟实现模块化了吗? - Foojay
22-12-30
655
7k

设计 微服务 的主要原因之一是它们强制执行 boundaries " class='body_href' >强大的模块边界 。 然而,微服务的缺点是如此... 详细
学习领域驱动设计 (DDD) - Abrodi
22-12-22
942
1
13k

我正在阅读 Vlad Khononov 的《 学习领域驱动设计 》一书。通过阅读开头和它的评论,我可以看出它可能是关于领域驱动设计的最好的书。 令人兴奋的是,作者自己在一开始就解释了他是如何努力学习... 详细
如何绘制技术架构图?
22-12-20
848
2k

什么是 架构 图?为什么要画架构图?怎样才能画出通俗易懂的架构图? 相信很多读者都看过很多技术文档,其中都会配上一些架构图,帮助读者理解作者的意图。很多时候,这样的图描述系统远比长篇大论的文字... 详细
discounter:六边形架构Java实现示例
22-12-16
633
2k

这是定义六边形 架构 模式的原始文章中包含的示例代码应用程序的一个版本。 该应用程序有一个驱动端口,带有提供的“折扣”接口,它计算从给定金额中减去的折扣(我们将假设欧元为货币)。将为此端口实施两... 详细
使用Rust和Axum实现整洁代码 - PropelAuth
22-12-14
922
12k

在《Clean Code》一书中,我最喜欢的部分之一是看到一个代码片段开始时很粗糙且难以管理,然后看着它迭代改进。 在这篇文章中,我们将做同样的事情,但特别使用 Rust 和 Axum 的接近真实... 详细
MVC模式与六边形架构区别?
22-11-27
1129

MVC 是一种 设计模式 ,而不是 架构 模式。 架构模式是 六边形架构 等。 软件行业非常混乱,框架作者想向您推销他们的产品并以此扭曲程序员的思想。 实际上:在六边形架... 详细
分层服务架构中最容易范的最昂贵错误 - Giedrius
22-10-31
1069
2
2k

最昂贵的错误是: 业务逻辑通常保存在服务层中 。 几乎每个人对服务层的定义都略有不同。阅读这篇文章的每个人可能也会对它的定义有所不同。但是,我注意到人们对服务层的定义之间的共同点是 服务层应该封装... 详细
介绍Spring Modulith
22-10-24
2641
2
3k

Spring Modulith 是一个新的、实验性的 Spring 项目,它支持开发人员在代码中表达这些逻辑应用程序模块,以及构建结构良好、与领域对齐的 Spring Boot 应用程序。 传... 详细
以DDD方式设计云微服务六边形架构- Sandeep
22-09-19
1585
1
5k

虽然 微服务 一直被认为是领域驱动设计范式的实现,并以正在开发的单个服务的 有界上下文 为中心,但事实与现实相去甚远。虽然 DDD 方法在微服务世界中无处不在,因为它在域和子域中具有... 详细