美文网首页网页前端后台技巧(CSS+HTML)
【系统架构】一般的软件层架构

【系统架构】一般的软件层架构

作者: Allan_野草 | 来源:发表于2019-05-23 15:30 被阅读3次

一般系统的软件层架构,无非是围绕着系统的高可用去做。

高可用

以下视角,客户端发起的一个请求,到服务端返回数据,这整个流程来看,

1、请求一般先走网关。拦截非法请求,分发分流(负载均衡)

2、请求到达应用层服务器,处理业务。假如这单台服务器发生故障(单点故障),整个系统就挂了。所以,对应需要做冗余、集群,保证请求能分发到集群中的某一台应用服务器,是能正常工作的

3、应用层做业务处理,访问数据层服务器。同上,解决单点故障,需要做冗余、主从库

4、高并发下,为了缓解DB压力,缓存也是必不可少的

5、请求返回/结束

基础架构

当然了,一个业务系统的正常日常运作,往往需要很多其它基础系统/服务支撑。
比如:日常的监控系统、日志收集分析、项目快速部署/自动化部署,等等。

脑图

相关文章

  • 【系统架构】一般的软件层架构

    一般系统的软件层架构,无非是围绕着系统的高可用去做。 高可用 以下视角,客户端发起的一个请求,到服务端返回数据,这...

  • Android入门学习笔记_Android架构

    题注:Android五层系统架构学习笔记 Andoid的系统架构(Android软件栈)分为五层,由上到下分别是应...

  • 软件设计的三层架构

    1:三层架构是什么? 三层架构是一个分层式的软件体系架构设计理念。 把软件架构分为三层; 1:UI层 (user ...

  • 系统架构设计师学习笔记 第九章 软件架构设计

    第九章 软件架构设计 9.1 软件架构概述 9.1.1 软件架构的定义 定义1:软件或计算机系统的软件架构是该系统...

  • 学习Java两个月吃透Mybatis 基本应用

    1. 框架简介 1.1 三层架构软件开发常用的架构是三层架构,之所以流行是因为有着清晰的任务划分。一般包括以下三层...

  • 彻底吃透Mybatis 基本应用

    1. 框架简介 1.1 三层架构软件开发常用的架构是三层架构,之所以流行是因为有着清晰的任务划分。一般包括以下三层...

  • 系统分析与设计作业8

    1、描述软件架构与框架之间的区别与联系 软件架构:软件架构是一个系统的草图。软件架构描述的对象是直接构成系统的抽象...

  • Android 系统架构

    Android 系统架构 应用层 应用框架层 系统运行层库 硬件抽象层 Linux 内核层Android 系统架构...

  • MVC与三层架构

    MVC与三层架构 系统架构 系统架构是指,整合应用系统程序大的结构。经常提到的系统结构有两种: 三层架构 MVC ...

  • Android系统五层架构

    1. Android系统架构 Android系统架构分为五层:从上到下依次是应用层、应用架构层、系统运行库层、硬件...

网友评论

    本文标题:【系统架构】一般的软件层架构

    本文链接:https://www.haomeiwen.com/subject/iclvzqtx.html