网络安全-中间件
中间件
随着软件应用越来越广泛,软件市场需求千变万化,为了满足市场的各种需求,软件不断推出新的解决方案,“中间件”这个概念便应运而生了,进入20世纪90年代后,随着互联网快速发展和普及,异构网络系统之间如何安全通信、协同操作等问题便显现出来,中间件提供了一个行之有效的解决方案。
中间件的简介
中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源。
中间件位于客户机/ 服务器的操作系统之上,管理计算机资源和网络通讯。是连接两个独立应用程序或独立系统的软件。相连接的系统,即使它们具有不同的接口,但通过中间件相互之间仍能交换信息。
执行中间件的一个关键途径是信息传递。通过中间件,应用程序可以工作于多平台或OS环境。

中间件的作用

中间件、容器、服务器
Web服务器
Web中间件
web容器
讲在后面
常见中间件介绍
IIS
Internet Information Services(IIS,互联网信息服务),是由微软公司提供的基于运行Microsoft Windows的互联网基本服务。
IIS(Internet Information Server,互联网信息服务)是一种Web服务组件,其中包括Web服务器、FTP服务器、NNTP服务器和SMTP服务器,分别用于网页浏览、文件传输、新闻服务和邮件发送等方面,它使得在网络(包括互联网和局域网)上发布信息成了一件很容易的事。
Apache
Apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源码的网页服务器, Apache是世界使用排名第一的Web服务器软件。由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它可以运行在几乎所有广泛使用的计算机平台上。
Tomcat
Tomcat 由Apache、Sun 和其他一些公司及个人共同开发而成。Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,是目前比较流行的Web 应用服务器。
Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。
Tomcat是应用(Java)服务器,它只是一个Servlet(JSP也翻译成Servlet)容器,可以认为是Apache的扩展,但是可以独立于Apache运行。
支持静态页,但效率没有Apache高;支持Servlet、JSP请求;
Apache与Tomcat
JBoss
参见:https://www.cnblogs.com/Tzsblog/p/14156770.html
weblogic
nginx
proxy
正向代理
反向代理
负载均衡