所以,到目前为止,我们已经经历了设计和开发的所有领域,无论是编码还是数据库。现在我们来看看Web应用程序架构。这可以看作是我们最终产品的基础,我们的产品将在这里托管和运行。
什么是Web应用程序体系结构?
Web应用程序体系结构是由应用程序组件(如中间件系统、用户界面和数据库)之间的关系和交互组成的框架。通俗地说,这是web应用程序组件(如web服务器、数据库服务器、负载均衡器等)之间的交互模式。
故事从点击URL开始,当用户键入任何URL并点击“Go”,浏览器将通过网络找到URL,然后服务器将数据发送到浏览器,然后浏览器执行该数据来显示请求的页面。现在,用户可以与网站进行交互。当然,所有这些操作都是在几秒钟内执行的。否则,用户就不会为网站操心了。
有没有想过! !,所有这些事情是如何在几分之一秒内发生的?这是因为浏览器解析过的代码吗?还是因为网站是由较小分辨率的图像组成的?还是因为一个强大的机器是用来执行事情的?
实际上,上述所有因素都是相互关联的。这些因素被称为组成部分。Web应用程序体系结构包括整个Web应用程序(最终产品)的所有组件、子组件和外部应用程序交换。
随着技术世界的不断发展,应用程序被认为是这个转型过程中的先锋。现代应用程序体系结构及其开发的前端和后端功能都在不断改进。具体地说,在后端或服务器端,出现了许多应用程序开发体系结构方法来处理和解决当前的开发需求,如微服务、无服务器体系结构和单页应用程序。
Web应用程序体系结构的组件
微软Azure云架构的Web应用实例
如前所述,Web应用程序体系结构由几个组件组成,这些组件有助于构建其数字组成。这些组件可以分为两个领域:用户界面应用组件和结构组件。
- 用户界面应用程序组件是指显示仪表板、日志、通知、配置设置等的web页面。它们与应用程序的结构开发无关,而是更面向用户界面/体验。
- 结构组件是应用程序开发过程的主要部分,它们是:
A:web浏览器或客户机。
web浏览器或客户机是web应用程序功能的接口再现,用户与之交互。交付给客户机的内容可以使用HTML、JavaScript和CSS进行开发,并且不需要操作系统相关的修改。本质上,web浏览器或客户机管理终端用户如何与应用程序交互。
b:web应用服务器。
web应用服务器管理业务逻辑和数据持久性,可以使用PHP、Python、Java、Ruby、. net和Node来构建。在其他语言中。它至少由一个中心或控制中心组成,以支持多层应用程序。
C.数据库服务器。
数据库服务器为应用程序提供和存储相关数据。此外,它还可以提供由web应用服务器管理的业务逻辑和其他信息。
关于结构开发有不同的方法来创建一个结构设计,这都取决于工作范围和工作领域(如电子商务、聊天应用程序等)。在下一部分中,我们将更多地讨论这些类型的架构。
本文:https://pub.intelligentx.net/node/817
讨论:请加入知识星球【首席架构圈】或者飞聊小组【首席架构师智库】
- 登录 发表评论
- 40 次浏览
最新内容
- 2 days 12 hours ago
- 2 days 13 hours ago
- 2 days 13 hours ago
- 2 days 13 hours ago
- 3 days 16 hours ago
- 3 days 20 hours ago
- 1 month 1 week ago
- 1 month 1 week ago
- 1 month 1 week ago
- 1 month 1 week ago