Nginx
中间件: 一种独立的系统软件或者程序,分布式应用软件借助这种软件在不同的技术之间共享资源,执行中间件的一个关键途径是信息传递,通过中间件,应用程序可以工作与多平台或OS环境。
中间件处于操作系统软件于用户的应用软件的中间。中间件在操作系统、网络和数据库之上,应用软件的下层,总的作用是为处于自己上层的应用软件提供运行与开发的环境,帮助用户灵活、高效地开发和集成复杂的应用软件。
中间件特点:
1、满足大量应用的需要
2、运行于多种硬件和OS平台
3、支持分布式计算,提供跨网络、硬件和OS 平台的透明性的应用或服务的交互功能
4、支持标准的协议
5、支持标准的接口
中间件技术是克服复杂网络应用的问题中不断发展和壮大起来的,可归纳为四个方面
1、计算环境
2、资源管理的角度
3、应用支撑角度
4、应用的角度
中间件产品
apache特点:简单、速度快、性能稳定,并可做代理服务器来使用
缺点: 进程要比线程消耗更多的系统开支,不太适合多处理器环境
JBoss
Weblogic
Websphere
IIS
Tomcat:含有jso和Servlet
反向代理: 是指以代理服务器来接受internet上的链接请求,然后将请求转发给内部网路上的服务器,并将从服务器上得到的结果返回给internet上请求链接的客户端,此时代理服务器对外就表现为一个反向代理服务器。
简单的来说就是真实的服务器不能直接被外部网络访问,所以需要一台代理服务器