首页 APP开发资讯正文

常用的系统架构有哪些?

李秋蕾 APP开发资讯 2022-06-08 15:08:12 1299 0

  大家对系统架构或许会觉得陌生,因为这些代词在我们的生活中不是经常出现,知道的人少之又少,系统架构其实在我们生活中是随处可见的,软件系统的规划与设计都离不开系统架构,换种说法,在这个互联网时代,什么都需要软件应用,而支撑这些软件运行的就是系统架构,例如外卖系统、收银系统等各个行业的软件系统。而我们生活中常用的系统架构有哪些呢?


  系统架构是什么?


  系统构架是对已确定的需求的技术实现构架、作好规划,运用成套、完整的工具,在规划的步骤下去完成任务。抽象来说,它是计算机系统结构,或称计算机体系结构,是一个系统在其所处环境中最高层次的概念;它确定一台计算机硬件和软件之间的衔接。具体地说计算机体系结构指的是计算机系统设计的观念与架构,描述计算机在实做的设计原则。它确定一个计算机设计的部件功能,部件间接口并且计算机体系结构着重于"负责了计算机架构的中心功能:计算"的中央处理器内部的运行动作与存储器的访问。


  系统架构分为哪几种?


  第一种是基础架构的设计规划,例如:OS,硬件,网络,各种应用服务器等等。


  第二种是软件开发设计的架构师,他们负责规划程序的运行模式,层次结构,调用关系,规划具体的实现技术类型,甚至配合整个团队做好软件开发中的项目管理。


  常用的系统架构有哪些?


  微服务架构


  微服务架构是一项在云中部署应用和服务的新技术。其在于考虑围绕着业务领域组件来创建应用,这些应用可独立地进行开发、管理和加速。在分散的组件中使用微服务云架构和平台,使部署、管理和服务功能交付变得更加简单。


  SOA架构


  SOA架构就是面向服务的体系结构,是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在各种这样的系统中的服务可以以一种统一和通用的方式进行交互。