阿里、蚂蚁、晟腾、中科加禾精彩分享 AI 基础设施洞见,现购票可享受 9 折优惠 |AICon 了解详情
写点什么

洋葱架构

收录了 洋葱架构 频道下的 50 篇内容

详解“洋葱架构”
详解“洋葱架构”

领域驱动设计(Domain-driven design,DDD)是一种为复杂需求开发软件的方法,它将软件的实现与不断发展的核心业务概念模型紧密地结合在一起。

在洋葱(Onion)架构中实现领域驱动设计

Wade Waldron相信,通过结合使用领域驱动设计(DDD)与洋葱架构,他的代码质量在几年之内得到了极大的提高。一开始他仅仅使用了DDD,但随着结合使用洋葱架构,他发现他的代码更加易读易懂了,维护的难度也降低了许多。作者 – Jan Stenberg

DDD 洋葱架构才是 yyds!阿里大牛手记(DDD)领域驱动设计应对之道

虽然身为架构师,设计一个高质量的架构依然是复杂与困难的。

Java
领域驱动设计
DDD
架构师
DDD 洋葱架构才是 yyds!阿里大牛手记(DDD)领域驱动设计应对之道

简单来说,动用大量的资源只为了一套优质的三高架构并不正确,而是该在了解当前业务现状的情况下,创造出灵活、可维护、健硕能成长的。

Java
架构师
10年Java工程师:如何开发控制3500台机器人的系统
10 年 Java 工程师:如何开发控制 3500 台机器人的系统

为了协调机器人群,并最大限度地提高仓库的效率,作者团队开发了一个类似于空中交通控制系统的控制系统。

软件技术栈商品化:应用优先的云服务如何改变游戏规则
软件技术栈商品化:应用优先的云服务如何改变游戏规则

云服务的发展影响了开发人员构建分布式应用程序的方式。

Kevin Webber:Java 的云迁移

在上个月的“反应峰会(Reactive Summit)2017年会议”上,Kevin Webber在谈话中提到了利用诸如“事件风暴(Event Storming)”、“领域驱动设计( Domain Driven Design)”和“云原生(Cloud Native)”等技术来实现企业Java应用程序的云迁移方法。

当中台遇上DDD,我们该如何设计微服务?
当中台遇上 DDD,我们该如何设计微服务?

微服务架构有哪些模型?中台、领域驱动设计及微服务之间有着什么样的关系?微服务的边界设计怎么做?怎么做设计和拆分?且看作者为你娓娓道来。

阿里技术专家详解DDD系列 第二弹 - 应用架构(三)
阿里技术专家详解 DDD 系列 第二弹 - 应用架构 (三)

自 2014 年苹果发布会发布 Swift 之后, Swift 经过多年迭代

你不需要 Next.js(和 SSR)

Next.js | 基于优秀开发人员体验的整洁架构 12.3发布。本文不是要介绍其中的酷炫新特性,而更多的是关于用Next.js来构建企业级JavaScript应用程序时不时冒出的一些奇异观点。

超越库和框架的技术创新
超越库和框架的技术创新

一段时间以来,我一直秉持“编写库而非框架”的理念。最近,我开始思考,似乎可以对这个观点做一个富有成效的扩展,即原则胜过模式,模式胜过库,库胜过框架。

架构师必须知道的架构知识

帮助你了解架构师的技能要求、架构属性、架构视图("4+1"模型 & C4模型)跟常见架构的优缺点(MVC & DDD & CQRS & SOA & Microservice & 六边形架构 & 洋葱架构 & Clean Architecture)。

架构
架构师
Architecture
Architect
DDD与应用架构
DDD 与应用架构

应用架构的存在,是了使一个应用的代码从混乱变得有序。尤其在多人参与开发的情况下,人数越多,熵越大。整洁有序的架构可以缓解熵增,但阻止不了,绝大部分的软件开发经过一段时间之后,都很难保持整洁。

架构
DDD
框架
整洁架构
Java core
人人都是架构师-清晰架构 | 京东物流技术团队
人人都是架构师 - 清晰架构 | 京东物流技术团队

清晰架构是将领域驱动、整洁架构等架构的部分优势整合之后产生的另一种架构,因其2017年已经出现,已经不算是一种新的架构,实际应用的项目尚且较少。以下主要介绍架构的形成及各步骤的意义

架构
架构设计
企业号 7 月 PK 榜
清晰架构
领域驱动设计在爱奇艺打赏业务的实践
领域驱动设计在爱奇艺打赏业务的实践

DDD一直为传统行业的软件工程师提供软件设计的方法论,但是在互联网行业却使用很少。

架构
DDD
软件复杂度的思考与解决之道
软件复杂度的思考与解决之道

本文将重点围绕软件复杂度进行剖析,希望能够帮助读者对软件复杂度成因和度量方式有所了解,同时,结合自身的实践经验谈谈我们在实际的开发工作中如何尽力避免软件复杂性问题。

技术成长
软件复杂度
研究思考丨关于软件复杂度的困局

本文主要阐述了个人对软件复杂度的思考,分析了导致软件复杂度的原因、软件复杂度的度量方式以及阐述了自我理解的如何避免软件复杂度的问题。

阿里云
云原生
复杂度
浅谈应用架构设计思路
浅谈应用架构设计思路

应用架构,可以理解为一个按某种规范和约束将业务能力进行拆分,并由不同应用(系统)承接的结构载体,从而能够实现将拆分后的应用以一种规律有序的方式进行连接并创造业务活动。

应用架构
设计指南
洋葱架构专题_资料-InfoQ中文网