news 2026/5/9 17:59:16

架构很简单:系统拆分与组合

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
架构很简单:系统拆分与组合

背景

分治是将复杂问题简单化的方法。从分布式系统到微服务架构,无不在使用分治的思想。在架构设计中,如何进行有效的系统划分是架构师面临的一个重要的话题,本文将介绍系统拆分的原则。

综述

通常来讲一个系统有两个问题域,业务问题域和技术问题域。业务问题域描述业务的范围和规划。技术问题域描述如何支撑业务,比如技术选型、技术决策等。所以我们拆分也可以从业务和技术两个角度进行拆分。

拆分方法

业务拆分:也称为垂直拆分,通常来讲会按照业务域或业务属性进行拆分。可以拆分为多级。以电商系统距离。

1、首次拆分:会员、商品、订单、支付、活动、履约、售后、客服、配送等。

2、二次拆分:根据业务发展可以把商品拆分为类目、商品、价格、库存等。

技术拆分:也成为水平拆分,根据非功能性需求、比如海量数据、高性能、高可用等。通常会拆出分层架构、通用组件、框架。

1、分层架构:客户端、接口层、应用层、业务层、资源层等。

2、通用组件(框架):网关、注册中心、配置中心、缓存服务、消息中心、流程编排等。

拆分原则

1、高内聚、松耦合

内聚是指同一个元素(系统、模块、类等)中各个要素之间的关联性。高内聚,是指这种关联性要高。

耦合是指元素与元素之间的关联性(依赖性)。松耦合是指这种关联性要低。

高内聚、松耦合的系统,复用性、扩展性、灵活性会非常强。个人认为,这是系统设计需要满足的最低也是最高要求。

2、通用专用

是指将通用的与专用的拆分,通用的代码、功能、能力下沉。专用的上升。这样可以更大程度达到复用和扩展。比如通用形成的中台能力,专用形成的各端业务能力等。

组合方法

拆分和组合永远是一对好搭档,拆分是为了将复杂问题简单化、组合是为了让多个个体成为整体。通常在系统领域有以下组合的方法。

1、通信方式:RPC调用、Http调用、Web服务,MQ消息,进程内通信、方法调用等。

2、数据方式:宽表、Elasticsearch、同一库、同一表等。

3、页面方式:嵌入URL,嵌入HTML代码等

结尾

通常简单的会是更好的,因为复杂会让你感觉到压力、凌乱、找不到方向。在分治原则、化繁为简的基础上,结合组合原则,就可以构建宏大的系统蓝图。

https://mp.weixin.qq.com/s/dk3VrUmriSTEhJVTG4CxmQ

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/5 16:07:26

改进A星算法:剔除冗余节点与光滑转折点

改进A星算法 剔除冗余节点,光滑转折点 对比优化前后路径。在路径规划领域,A星算法无疑是一颗耀眼的明星。然而,原始的A星算法生成的路径可能存在冗余节点,并且转折点不够光滑,影响了路径的实用性和美观性。今天咱们就来…

作者头像 李华
网站建设 2026/5/9 6:26:30

WSRP(Web Services for Remote Portlets)技术详解

前言 在现代企业信息系统架构中,统一门户(Enterprise Portal)作为用户访问各类业务系统的单一入口,承担着信息聚合、身份统一、用户体验一致等关键职责。然而,随着业务系统的不断扩展,如何高效、安全、可维…

作者头像 李华
网站建设 2026/5/2 12:10:40

SOLIDWORKS Simulation:“本地交互”的接触参数,都代表什么?

在使用 SOLIDWORKS Simulation 进行装配体或多实体零件受力分析时,关键的本地交互功能该如何设置? “连接” 功能中的“本地交互”是定义零件间接触关系的核心工具,其中“相触”设置最为常用,直接决定了力如何通过接触面进行传递…

作者头像 李华
网站建设 2026/5/4 17:03:34

技术架构自动化转换工具避坑实录:架构师分享10个血泪教训与解决方案

技术架构自动化转换工具避坑实录:架构师的10个血泪教训与实战解决方案 摘要/引言 问题陈述:在数字化转型浪潮中,企业架构升级已成为技术部门的核心任务。手动进行架构转换不仅耗时耗力(平均周期6-12个月,错误率高达35%),更难以应对快速变化的业务需求。架构自动化转换…

作者头像 李华
网站建设 2026/5/9 20:59:50

为什么律师花在汽车和衣服上的钱,比同等收入的大学教授更多?

律师在汽车和衣物上的支出高于同等收入的大学教授,核心是职业属性、形象价值、社交需求的差异,导致两类群体对 “外在形象” 的投入逻辑完全不同 —— 对律师而言,汽车和衣物是生产性投资;对教授而言,更多是消费性支出…

作者头像 李华
网站建设 2026/5/1 6:14:12

全球首个1米高精度特大城市开放空间数据集(Tif)

数据简介 本数据集提供全球169个特大城市的开放空间分类数据,涵盖公园绿地、运动空间、交通空间等五类城市开放空间,为城市宜居性和可持续发展研究提供精细空间数据。 数据详情 基本参数 数据引用 引用:Fan, R., Wang, L., Xu, Z. et al.…

作者头像 李华