首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在更复杂的基础设施中处理来自客户端的HTTP请求的组件名是“客户机-服务器”?

在更复杂的基础设施中处理来自客户端的HTTP请求的组件名是“客户机-服务器”?
EN

Software Engineering用户
提问于 2022-02-12 23:24:31
回答 1查看 54关注 0票数 -1

尽管将web应用程序/网站拆分为前端(客户端)和后端(服务器)是很流行的,但这种二进制划分常常与体系结构的实际复杂性相差甚远:

  • 数据库可能位于单独的服务器中。
  • 除了客户端、“服务器”(已经不明确的术语)和数据库之外,还有一些第三方服务,例如日志记录或分析。
  • 可能有多个数据库

我在这个问题中想知道的是,在下面的方案中,组件X的名称是什么?

  • 它肯定不再是“服务器”了,因为数据库有自己的服务器,第三方服务有自己的服务器。不管怎么说,只要是“服务器”,我们就需要把它与其他服务器区别开来,因为它是在体系结构中出现的。(当使用“无服务器API”时,意味着服务器属于第三方服务)
  • 如果它是“后端”,那么不将DataBase包含到它是O吗?它是否位于单独的服务器中,它是与“前端”相关的“后端”。

我不得不称它为"servlet",但我担心Java工程师给它赋予了其他含义.

EN

回答 1

Software Engineering用户

发布于 2022-02-13 01:03:06

您正在绘制的仍然是客户机/服务器体系结构:有一个客户机(通常是多个)连接到服务器(通常是一个)以获得服务。如何设计服务器的所有细节都对客户端完全隐藏;这是客户机/服务器模型的基本特性。

实际上,您应该问的是:服务器的可能体系结构是什么?

我认为您在这里也混淆了术语,即使用“server”作为角色(客户端的连接点)、使用“server”作为为客户端的请求提供服务所需的完整基础结构,以及使用“server”作为服务器体系结构(数据库服务器)中组件的通用名称。

票数 2
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/436708

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文