收录了 洋葱架构 频道下的 50 篇内容
领域驱动设计(Domain-driven design,DDD)是一种为复杂需求开发软件的方法,它将软件的实现与不断发展的核心业务概念模型紧密地结合在一起。
Wade Waldron相信,通过结合使用领域驱动设计(DDD)与洋葱架构,他的代码质量在几年之内得到了极大的提高。一开始他仅仅使用了DDD,但随着结合使用洋葱架构,他发现他的代码更加易读易懂了,维护的难度也降低了许多。作者 – Jan Stenberg
简单来说,动用大量的资源只为了一套优质的三高架构并不正确,而是该在了解当前业务现状的情况下,创造出灵活、可维护、健硕能成长的。
为了协调机器人群,并最大限度地提高仓库的效率,作者团队开发了一个类似于空中交通控制系统的控制系统。
云服务的发展影响了开发人员构建分布式应用程序的方式。
在上个月的“反应峰会(Reactive Summit)2017年会议”上,Kevin Webber在谈话中提到了利用诸如“事件风暴(Event Storming)”、“领域驱动设计( Domain Driven Design)”和“云原生(Cloud Native)”等技术来实现企业Java应用程序的云迁移方法。
微服务架构有哪些模型?中台、领域驱动设计及微服务之间有着什么样的关系?微服务的边界设计怎么做?怎么做设计和拆分?且看作者为你娓娓道来。
自 2014 年苹果发布会发布 Swift 之后, Swift 经过多年迭代
Next.js | 基于优秀开发人员体验的整洁架构 12.3发布。本文不是要介绍其中的酷炫新特性,而更多的是关于用Next.js来构建企业级JavaScript应用程序时不时冒出的一些奇异观点。
一段时间以来,我一直秉持“编写库而非框架”的理念。最近,我开始思考,似乎可以对这个观点做一个富有成效的扩展,即原则胜过模式,模式胜过库,库胜过框架。
帮助你了解架构师的技能要求、架构属性、架构视图("4+1"模型 & C4模型)跟常见架构的优缺点(MVC & DDD & CQRS & SOA & Microservice & 六边形架构 & 洋葱架构 & Clean Architecture)。
应用架构的存在,是了使一个应用的代码从混乱变得有序。尤其在多人参与开发的情况下,人数越多,熵越大。整洁有序的架构可以缓解熵增,但阻止不了,绝大部分的软件开发经过一段时间之后,都很难保持整洁。
清晰架构是将领域驱动、整洁架构等架构的部分优势整合之后产生的另一种架构,因其2017年已经出现,已经不算是一种新的架构,实际应用的项目尚且较少。以下主要介绍架构的形成及各步骤的意义
本文将重点围绕软件复杂度进行剖析,希望能够帮助读者对软件复杂度成因和度量方式有所了解,同时,结合自身的实践经验谈谈我们在实际的开发工作中如何尽力避免软件复杂性问题。
应用架构,可以理解为一个按某种规范和约束将业务能力进行拆分,并由不同应用(系统)承接的结构载体,从而能够实现将拆分后的应用以一种规律有序的方式进行连接并创造业务活动。