当前位置: 首页 > article >正文

请简述公司的系统服务架构类型(单体架构、分布式架构、微服务架构、分层架构、集群架构、SOA 架构、中台架构)

以下是对公司常见的系统服务架构类型的简述及架构图说明:

单体架构

  • 简述:将所有功能集成在一个项目中,作为一个整体进行开发、部署和运行,所有业务逻辑、数据访问等都在一个进程内。适用于小型项目或业务简单的场景,开发、部署和维护相对简单。
  • 架构图
用户界面
业务逻辑
数据访问
数据库

分布式架构

  • 简述:把系统拆分为多个子系统或服务,分布在不同节点上独立运行,通过网络通信协作完成业务功能,可扩展性和可靠性较高,能应对大规模业务场景。
  • 架构图
通信
通信
通信
服务1
服务2
服务3
服务4

微服务架构

  • 简述:将系统拆分成多个围绕特定业务功能的小型独立服务,每个服务有独立数据库、逻辑和接口,通过轻量级通信机制交互,便于独立开发、部署和扩展,能快速响应业务变化。
  • 架构图
请求
请求
请求
通信
通信
通信
用户界面
微服务1
微服务2
微服务3
数据库1
数据库2
数据库3

分层架构

  • 简述:按功能划分为不同层次,如表现层、业务逻辑层、数据访问层等,各层次职责明确,通过接口通信,结构清晰,易于维护和扩展,便于团队分工协作。
  • 架构图
调用
调用
访问
表现层
业务逻辑层
数据访问层
数据库

集群架构

  • 简述:由多个服务器节点组成,通过网络连接协同工作,对外提供统一服务,可实现高可用性、可扩展性和负载均衡,提高系统处理能力和可靠性。
  • 架构图
负载均衡器
节点1
节点2
节点3
共享存储

SOA架构(面向服务的架构)

  • 简述:将企业业务功能封装为可重用服务,通过标准接口和协议通信交互,实现业务流程集成和协同,提高企业业务灵活性和复用性。
  • 架构图
请求
路由
路由
路由
通信
通信
通信
服务消费者
服务总线
服务1
服务2
服务3
数据存储1
数据存储2
数据存储3

中台架构

  • 简述:将企业核心能力抽象、沉淀和整合,形成可复用能力组件和服务,为前台业务创新提供支持,对后台资源和数据统一管理协调,包括数据中台、业务中台、技术中台等。
  • 架构图
调用
数据支持
业务服务
技术支撑
数据交互
业务协作
技术支持
前台应用
中台
数据中台
业务中台
技术中台
后台数据系统
后台业务系统
后台技术设施

http://www.kler.cn/a/509915.html

相关文章:

  • 如何在不暴露MinIO地址的情况下,用Spring Boot与KKFileView实现文件预览
  • Pytorch|YOLO
  • 【王树森搜索引擎技术】概要01:搜索引擎的基本概念
  • 快手极速版如何查找ip归属地?怎么关掉
  • 将Docker运行中的容器保存为镜像并导出导入
  • 无公网IP 实现外网访问本地 Docker 部署 Navidrome
  • Reactor 模式在 Edis、Nginx 和 Netty 中的应用与高性能网络模式解析
  • 青少年编程与数学 02-007 PostgreSQL数据库应用 01课题、PostgreSQL数据库
  • Day30下 - RAG系统
  • 实现星海波动粒子特效:基于 Canvas 和 JavaScript 的 3D 波动效果
  • P7865 「EVOI-RD1」无人机航拍( ( [主题训练B1]线段树 ) 第四题)[ 采用高级二维差分数组 ]
  • 【MySQL】环境变量配置
  • 常用图标详解:提升用户体验的视觉元素
  • 使用Dify访问数据库(mysql)
  • EXCEL+Python搞定数据处理(第一部分:Python入门-第1章:为什么要用Python为Excel编程)
  • matlab函数主要是计算与坐标差相关的矩阵 `xx` 和 `yy` 及其衍生矩阵
  • IDEA2023版中TODO的使用
  • Sentinel配置流控规则详解
  • TinyEngine v2.1版本发布:全新的区块方案和画布通信方案,打造更强力的可拓展低代码引擎
  • MySQL第三次实验
  • 天童美语:培养孩子的业余爱好
  • 深入理解事务:原理与示例代码详解
  • springboot基于安卓的智启教育服务平台app
  • 【C++】list容器
  • KAGGLE竞赛实战2-捷信金融违约预测竞赛-part2-用lightgbm建立baseline
  • pnpm介绍