美文网首页Java高性能编程
中间件及Nginx功能说明

中间件及Nginx功能说明

作者: 书中乌鸦不是鸟 | 来源:发表于2019-05-21 10:27 被阅读0次

    一、中间件及其特点

    因为Nginx属于是中间件,而且Nginx使用C编写的模块化的方式,使得我们可以对Nginx做横向扩展,从而赋予Nginx更多的能力。

    中间件是什么:中间件顾名思义就是系统软件和用户应用软件之间连接的软件,以便于软件各部件之间的沟通,特别是应用软件对于系统软件的集中的逻辑,是一种独立的系统软件或服务器,分布式应用软件借助于不同的技术之间共享资源。中间件在客户服务器的操作系统,网络和数据库智商,管理计算资源和网络通信,总的作用时为出于自己上层的应用软件提供运行与开发的环境,帮助用户灵活,高效的开发和集成复杂的应用软件。

    简单说:中间件是一类能够为一种或多种应用程序合作互通,资源共享,同时还能够为该应用程序提供相关的服务的软件。中间件是一类软件统称,而非一种软件,中间件不仅仅实现互联,还要实现应用之间的互操作。

    中间件示意图=

    中间件的特点是:

      a:满足大量应用的需要
      b:运行于多种硬件和OS平台
      c:支持分布式计算,提供跨网络,硬件和OS平台的透明性的应用或服务的交互。
      d:支持标准的协议
      e:支持标准的接口

    Nginx也属于中间件,所以它自然也拥有上述的特点。常见的中间件还有消息队列MQ

    消息服务MNS,业务试试监控服务,等等……

    二、Nginx能做什么,有什么功能呢?

    1:正向代理,反向代理

    2:负载均衡

    3:动静分离

    4:缓存服务

    5:跨域访问

    6:防盗链

    7:分片请求

    具体的各个功能的详细解释及配置,在后面分别研究学习。


    架构是N种技术的综合应用,是对业务需求,技术能力考虑过后的一种技术体现,所以没有哪一种具体技术是架构或者哪一种不是架构,也不会单独的去学习某一种叫做架构的课程。

    相关文章

      网友评论

        本文标题:中间件及Nginx功能说明

        本文链接:https://www.haomeiwen.com/subject/hwrdzqtx.html