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

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

单体架构

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

用户界面 业务逻辑 数据访问 数据库

分布式架构

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

通信 通信 通信 服务1 服务2 服务3 服务4

微服务架构

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

请求 请求 请求 通信 通信 通信 用户界面 微服务1 微服务2 微服务3 数据库1 数据库2 数据库3

分层架构

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

调用 调用 访问 表现层 业务逻辑层 数据访问层 数据库

集群架构

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

负载均衡器 节点1 节点2 节点3 共享存储

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

  • 简述:将企业业务功能封装为可重用服务,通过标准接口和协议通信交互,实现业务流程集成和协同,提高企业业务灵活性和复用性。
  • 架构图

请求 路由 路由 路由 通信 通信 通信 服务消费者 服务总线 服务1 服务2 服务3 数据存储1 数据存储2 数据存储3

中台架构

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

调用 数据支持 业务服务 技术支撑 数据交互 业务协作 技术支持 前台应用 中台 数据中台 业务中台 技术中台 后台数据系统 后台业务系统 后台技术设施

相关推荐
WeiXin_DZbishe1 小时前
基于微信小程序的本地闲置物品交易平台-计算机毕设 附源码【课程设计】26825
vue.js·spring boot·python·微信小程序·架构·php·课程设计
做个文艺程序员1 小时前
MQ第03篇:RabbitMQ进阶实战:Topic路由+死信队列+延迟消息,SaaS订单超时取消完整方案
分布式·消息队列·rabbitmq·死信队列·延迟队列
风花一世月2 小时前
[特殊字符] 我把一套分布式消防方案做成了能跑的 3D 沙盘(三架无人机共用一根水带,在线直接玩)
分布式·3d·ai·无人机
码云之上2 小时前
Prompt 拦不住 Chatbot 的安全问题:九大风险与分层防护
人工智能·架构·全栈
对讲机数码科普2 小时前
从电路原理到协议栈:模拟对讲机与数字对讲机的技术内核拆解
运维·网络·架构·软件工程
一个有温度的技术博主2 小时前
单点登录(SSO)到底怎么实现?怎么判断用户是否已单点登录?
架构
深入云栈3 小时前
Netty 4.2.x 源码深度解析 (十八):ChannelOutboundBuffer 写缓冲区 —— 发送队列与流量控制
java·后端·架构
代码山河3 小时前
第一个Java程序:Hello World从零编写与运行
java·学习·架构·教程·面向对象·项目
鶴哥只手遮天4 小时前
AFSIM 架构解剖(上):内核与运行机理
架构
鶴哥只手遮天4 小时前
AFSIM 架构解剖(下):专业领域与生态
架构