如何向非 IT 经理解释什么是应用服务器?
谢谢 :)。
您可能想集中精力将它卖给这里的经理,而不是谈论它拥有的所有最佳功能。
如果是您认识的经理,请将其链接到他喜欢的内容。他喜欢艺术,谈论它的美丽以及它如何拯救世界,他是一名前海军陆战队员,谈论它的坚固性和可靠性。创建一个类比来明白这一点。
如果您不认识经理,请将应用程序服务器放置为一种可以为公司节省时间的情况/方案。最后,这一切都确保它对公司有用。
顺便说一句:这是你在那里的一项艰巨任务,我为你感到,我曾经也必须这样做;-)
当您去(在此处插入您最喜欢的快餐店)并通过驱动器订购时,会发生以下情况:
第一步和最后一步是“网络服务器”。其他一切都是“应用程序服务器”。
应用服务器是我们所有业务逻辑运行的地方,我们可以从许多其他应用程序访问它,因此它们都使用相同的业务规则。它还将允许我们的应用程序随着需求的增长而增长(规模)。
图表是否有助于向您的经理解释这一点?应用程序服务器通常位于数据库服务器和客户端之间,因此显示这一点的漂亮 Visio 图表可能会有所帮助。
应用程序服务器是计算机网络中专用于运行某些软件应用程序的服务器计算机。该术语还指安装在此类计算机上以促进其他应用程序的服务(运行)的软件。例如,Web 应用程序服务器向 Web 提供内容、解释站点流量并基于动态内容存储库构建页面。
应用服务器是安装了一些定制软件的服务器。在大多数情况下,软件为软件客户端(包括浏览器)提供服务
对于非技术人员来说,这不是一个容易回答的问题。
解释客户端/服务器模型,但不是称它们为客户端和服务器,而是它们是计算机,一个向另一个发送信息。
有两种方法可以查看您的问题。一是如何解释它在架构中的作用。许多其他答案都集中在这个角度。它如何位于 Web 浏览器和数据库之间,以及如何在幕后执行任务等。
但是您的问题还有另一个角度:它是什么以及我为什么要为它付费或需要它(当然,有些开源您不必付费,但您确实需要它们)。
要回答这个问题,您必须谈谈您的应用程序服务器为您的架构所做的事情,而不是一般的“应用程序服务器”。因此,选择它负责的一些常用功能(事务、服务网页等)并解释如果没有应用程序服务器,您将如何在这些事情上重新发明轮子,并开发自己的事务管理器和自己的 http 服务器,并手动编写您自己的 html 代码。以非技术术语保持它:
应用程序服务器提供所有 [Web 应用程序] 共有的功能。如果在处理过程中出现故障,它们可以轻松确保您的数据保持一致,它可以处理围绕创建和传输 [网页] 的大量冗余工作。
如果没有应用服务器,开发人员将花费大量时间重新开发此功能,而不是专注于实现为业务提供更大直接价值的事物。
画在纸上
如果这是您正在寻找的功能解释,您可以将其与组织进行类比: