查看其它 1 个回答ccww552010的回答

ccww552010ccww552010课题专家组软件开发工程师某科技企业

 一、云上架构设计概述

基于系统调研和风险评估结果,并结合云平台特点,确定应用系统云上的新架构。 基于应用系统分层,可定义四种架构类型:一层架构,二层架构,三层架构和四层架构。

 二、云上架构类型

 2.1 一层架构

 2.1.1 特点

一层架构指的是:在两台或两台以上的服务器上部署相同的应用程序,且建议应用保证单台服务器的故障不影响业务连续性。

 2.1.2 架构图

 2.1.3 应用场景

  1. 一层 架构使用于传统的单体应用架构, 应用 和数据没有分离。 适用于 应用系统不使用关系型数据库 的 简单小型业务系统。
  2. 此系统使用 的组件或者服务包括负载均衡、分布式缓存、 DNS 、镜像服务、弹性块存储、分布式对象存储等。
  3. 小规模业务量应用(涉及用户< 500 ),内部使用场景居多 。

 2.2 二层架构

 2.2.1 特点

相对一层架构模式,增加了数据层,实现应用和数据分离。接入层可申请两台或者多台应用服务器并部署相同的应用程序,并且应用建议保证单台服务器的故障不能影响业务连续性。数据层向云平台申请分布式数据库或分布式NoSQL以实现存储层的弹性扩展。

 2.2.2 架构图

 2.2.3 应用场景

中等规模业务量应用(5 00< 设计用户< 3000 ), 需要应用和数据库分离 。

 2.3 三层架构

 2.3.1 特点

三层架构相对于二层架构,将应用拆分为接入层和应用层。接入层主要负责页面的请求处理,应用层主要负责业务逻辑以及数据访问的封装。接入层和应用层可申请两台或者多台应用服务器并部署相同的应用程序,并且应用建议单台服务器的故障不能影响业务连续性。

 2.3.2 架构图

 2.3.3 应用场景

设计用户数量在3 000 以上,核心业务系统的主流选型架构。

 2.4  四层架构

四死层架构相对于三层架构,多了微服务治理架构层,该层用于微服务治理。

 2.4.1 架构图

 2.4.2 应用场景

1. 流量波峰波谷,弹性伸缩场景。
2.  基于容器自动化调度和部署,高可用,高扩展场景。
3. 基于镜像标准化应用的部署和交付。

互联网服务 · 2023-01-02
浏览615

回答者

ccww552010
软件开发工程师某科技企业
擅长领域: 云计算容器容器云

ccww552010 最近回答过的问题

回答状态

  • 发布时间:2023-01-02
  • 关注会员:3 人
  • 回答浏览:615
  • X社区推广