单体分层应用架构剖析

分层单体架构风格是分层思想在单体架构中的应用,其关注于技术视角的职责分层。同时,基于不同层变化速率的不同,在一定程度上控制变化在系统内的传播,有助于提升系统的稳定性。但这种技术视角而非业务视角的关注点...
3年前
430

去哪儿旅行微服务架构实践

你好,我是朱仕智,在去哪儿网负责基础架构,主要包含后端架构、大前端架构、质量保障、基础云平台等工作,近期主要在公司落地云原生和数字化管理。,今天我带来的主题是去哪儿旅行微服务架构实践。我将从以下几个方...
4年前
420

解构“存算分离”

存算分离,作为一种架构潮流,在架构设计和项目规划的时候经常被提及。现如今,数字化转型已经从选择题变成了必修课,企业IT架构的重塑也势在必行,所以我们有必要把这些所谓潮流的东西解构清楚。翻阅了不少资料...
4年前
420

微服务体系结构简介

微服务架构是一种将应用程序作为一组小型松耦合服务来构建的架构风格。每个服务负责一个特定的业务能力,并可以独立于其他服务进行开发、部署和扩展。微服务的方法旨在将庞大的应用程序拆分为更小、更易管理的组件...
3年前
400

学会洋葱架构,落地DDD得心应手

领域是一个知识的范畴。它指的是我们的软件所要模拟的业务知识。领域驱动设计的中心是领域模型,它对一个领域的流程和规则有着深刻的理解。洋葱架构实现了这一概念,并极大地改善了代码的品质,降低了复杂性,并且支...
4年前
380

低摩擦软件交付团队的模式

作者 | 禚娴静,不管你设计的系统架构是怎么样,最后都是你的组织内的沟通结构胜出。这个观点一直在组织内不断地被证明,但也不断地被忽略。,,近几年,随着微服务架构风格的引入、前后端生态的快速发展、多端产...
4年前
370

可落地的八种架构模式!

我想这个问题,十个人回答得有十一个答案,因为另外的那一个是大家妥协的结果。哈哈,我理解,架构就是 骨架 ,如下图所示:,人类的身体的支撑是主要由骨架来承担的,然后是其上的肌肉、神经、皮肤。架构对于软件...
3年前
360

微服务分解设计四种法则

,如果您在设计大型并发应用程序或者准备拆解之前的老系统时,我想你第一考虑的是微服务架构方式。,,前面我们了解到微服务架构将应用程序构建为一系列松散耦合的服务,是为了通过实现持续交付和灵活部署来加速软件...
4年前
360

聊聊八种架构模式

作为一名后端研发人员,好的代码架构肯定有章法可循,今天我们就来学习8种常用的架构模式,让你的系统不再是眉毛胡子一把抓。,我想这个问题,十个人回答得有十一个答案,因为另外的那一个是大家妥协的结果。哈哈...
4年前
360

win11arm版是什么意思

我们在挑选win11下载的时候,可能会看到其中有一个arm版本,但它不是消费者版所以很多人不知道win11arm版是什么意思,其实它是专为arm架构提供的版本。,答:win11arm版是指能够 兼容a...
3年前
350

单体优先的微服务架构

作者 | Martin Fowler,,当听说有团队在使用微服务架构时候,我注意到了一些规律:,这些规律在我同事中产生了长期的讨论:你不应该在新项目之初就采用微服务架构,即使你坚信该应用未来会因业务演...
4年前
340

换个角度,重新理解架构

,“系统设计”可以用来描述我在系统中定义的某些规则或设计的明确的模块?还是说,它就是我定义的具体的类和函数?,如果我们从敏捷软件开发的角度来看软件架构,我们很快就会得出这样的结论:在实际实施之前,几乎...
3年前
320

从 MVC 到 DDD 的架构演进

DDD 这几年越来越火,资料也很多,大部分的资料都偏向于理论介绍,有给出的代码与传统 MVC 的三层架构差异较大,再加上大量的新概念很容易让初学者望而却步。本文从 MVC 架构角度来讲解如何演进到 D...
4年前
310

聊聊微服务中的 BFF 架构

在我们之前设计的一个供应链系统中,它包含了商品、销售订单、加盟商、门店运营、门店工单等服务,涉及了各种用户角色,比如总部商品管理、总部门店管理、加盟商员工、门店人员等,而且每个部门的角色还会进行细分...
5年前
300

软件架构模式—分层架构

分层架构模式是一种n层模式,其中组件按照水平层次进行组织。这是设计大多数软件的传统方法,旨在实现自我独立。这意味着所有组件之间相互连接,但彼此之间不相互依赖。,,这种架构模式有四个层,每个层中的模块性...
3年前
290

如何从容器化微服务中受益?

​微服务架构正在改变 IT 行业的面貌。在未来几年中,大多数应用程序将在微服务上运行。服务和产品行业正在放弃使用单片机体系结构,转而使用更复杂的应用程序,并且正在缓慢但肯定地向微服务过渡。微服务的优势...
4年前
230