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

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

单体架构

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

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

分布式架构

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

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

微服务架构

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

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

分层架构

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

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

集群架构

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

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

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

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

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

中台架构

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

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

相关推荐
yuanlaile3 小时前
RabbitMQ高并发秒杀、抢购系统、预约系统底层实现逻辑
分布式·rabbitmq·rabbitmq高并发·rabbitmq项目实战·rabbitmq实战教程
StarRocks_labs4 小时前
从InfluxDB到StarRocks:Grab实现Spark监控平台10倍性能提升
大数据·数据库·starrocks·分布式·spark·iris·物化视图
曼岛_5 小时前
[架构之美]linux常见故障问题解决方案(十九)
linux·运维·架构
掘金-我是哪吒7 小时前
分布式微服务系统架构第131集:fastapi-python
分布式·python·微服务·系统架构·fastapi
the_3rd_bomb7 小时前
MNIST DDP 分布式数据并行
分布式·mnist
开源架构师7 小时前
JVM 与云原生的完美融合:引领技术潮流
jvm·微服务·云原生·性能优化·serverless·内存管理·容器化
what_20187 小时前
分布式2(限流算法、分布式一致性算法、Zookeeper )
分布式·网络协议·rpc
what_20189 小时前
分布式1(cap base理论 锁 事务 幂等性 rpc)
分布式
只因只因爆9 小时前
spark小任务
大数据·分布式·spark
椰椰椰耶11 小时前
【RabbitMQ】路由模式和通配符模式的具体实现
分布式·rabbitmq