蓝盟系统集成,阅读文本中的Tomcat组件-Web服务器体系结构演变的历史

发布者:上海IT外包 发布时间:2019/10/10 10:02:04来源:www.linemore.com

      Tomcat是一个Web容器,可以将Web应用程序部署到提供Web服务的tomcat。一个Web容器可以部署多个Web应用程序。这些Web应用程序可以是相同的域名,也可以是多个域名。
  1.谁是tomcat?
  阅读文本中的tomcat组件-Web服务器体系结构演变的历史
  2. tomcat能做什么?
  Tomcat是一个Web容器,可以将Web应用程序部署到提供Web服务的tomcat。一个Web容器可以部署多个Web应用程序。这些Web应用程序可以是相同的域名,也可以是多个域名。
  3. tomcat有哪些组件?
  阅读文本中的tomcat组件-Web服务器体系结构演变的历史
  4.如何快速了解这些组件?
  我们可以假设我们正在设计一个Web容器。我们应该设计什么设计?
  第一代:接收请求,处理请求,将结果返回到整个Web容器,
  如下所示:
  阅读文本中的tomcat组件-Web服务器体系结构演变的历史
  第二代:连接管理和处理逻辑分离
  在使用过程中,我发现每次需要打开套接字连接,调用处理逻辑,然后关闭套接字连接时都比较烦人,只需关闭套接字连接器以处理连接器,将请求的业务逻辑移交给容器来处理它,它变成这样。
  阅读文本中的tomcat组件-Web服务器体系结构演变的历史
  第三代:支持多种网络协议
  最初的目标是设计Web服务器或容器。如果要支持更多协议,则需要创建不同的连接器和容器。就是这样。该服务包装了连接器和容器。
  阅读文本中的tomcat组件-Web服务器体系结构演变的历史
  第四代:支持多个Web应用程序
  由于它是一个容器,因此它必须支持多个应用程序。每个应用程序都有一个上下文,并且彼此隔离。支持多种上下文的体系结构如下:
  阅读文本中的tomcat组件-Web服务器体系结构演变的历史
  第五代:支持多个域名
  上下文上下文不仅需要物理隔离,还需要逻辑隔离。例如,app1.example.com访问context1,而app1.test.com访问context2。
  此时的架构应该是这样的,主机可以支持多个上下文。一文读懂tomcat组件--一个web服务器的架构演化史
  5.总结:
  web服务器的组件由server-->;
  满足功能
  server+connector+Container-->;
  职责分离
  server+service+connector+Container-->;
  支持多种协议
  server+service+connector+Container+context-->;
  支持多个应用
  server+service+connector+Container+host+context -->;
  支持多个域名的多个应用
  其实就是一个分工组件细化的过程,类似于社会分工的细化,注意,Container在tomcat里也称作engine。

 

上海IT外包服务网 链接:http://www.linemore.com

>
400-635-8089
立即
咨询
电话咨询
服务热线
400-635-8089
微信咨询
微信咨询
微信咨询
公众号
公众号
公众号
返回顶部