美文网首页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功能说明

    一、中间件及其特点 因为Nginx属于是中间件,而且Nginx使用C编写的模块化的方式,使得我们可以对Nginx做...

  • 2020-03-22 Nginx技术深入剖析

    1. Nginx软件的功能模块说明 1.1 Nginx核心功能模块(Core functionality) Ngi...

  • day45课堂笔记(Nginx web应用深入)

    第一章 1.1、HTTP功能模块 1.2、Nginx的目录结构说明 1.3、Nginx主配置文件nginx.con...

  • Web应用深入

    第一章 1.1、HTTP功能模块 1.2、Nginx的目录结构说明 1.3、Nginx主配置文件nginx.con...

  • centos7下安装nginx

    一、安装编译工具及库文件 二、安装 PCRE(让 Nginx 支持 Rewrite 功能) 三、安装nginx 三...

  • centos7下安装nginx

    一、安装编译工具及库文件 二、安装 PCRE(让 Nginx 支持 Rewrite 功能) 三、安装nginx 三...

  • nginx常用模块介绍

    nginx http功能模块模块说明nginx_http_core_module包括一些核心的http参数配置,对...

  • Nginx代理功能与负载均衡详解

    序言 Nginx的代理功能与负载均衡功能是最常被用到的,关于nginx的基本语法常识与配置已在上篇文章中有说明,这...

  • nginx的说明及安装

    [TOC] nginx 的特点 模块化设计,较好的扩展性 高可用 master/worker 支持热部署,不停机更...

  • nginx日志打印response返回内容

    基于nginx打印返回值,此功能在nginx内置的功能中没有,需要安装第三方模块ngx_lua及相关很多模块,如果...

网友评论

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

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