1. 程式人生 > >Express 中間件的簡單理解

Express 中間件的簡單理解

業務 程序設計 環境 客戶 一個 te pro 使用 開發 rem

  中間件:是一類獨立的系統軟件或服務程序,分布式應用軟件借助這種軟件在不同的技術之間共享資源。中間件位於客戶機/服務器的操作系統之上,管理計算機資源和網絡通信

  java中間件就是處理我們數據間的交互,鏈接數據分離後兩個系統間的通信,簡單的說就是將具體業務和底層邏輯解耦的組件,就像Linux下的管道

 好處

  中間件屏蔽了底層操作系統的復雜性,使程序開發人員面對一個簡單而統一的開發環境,減少程序設計的復雜性,將註意力集中在自己的業務上,不必在位程序在不同系統軟件上的移植而重復工作,從而大大減少了技術上的負擔。中間件帶給應用系統的,不止是開發的簡便、開發周期的縮短,也減少了系統的維護、運行和管理的工作量,還減少了計算機總體費用的投入。

 在java web 開發中適用的範圍主要應該是下面三個領域:

  1.遠程過程調用(Remote Procedure Call):

    主要解決分布式環境下應用的互相訪問問題

  2.面向消息的中間件(Message-Oriented Middleware) :

    理解應用之間的消息傳遞、解耦、異步的問題。

    例如:AxtiveMQ 是Aplache 出品,最流行的,能力強勁的開源消息總線

  3.數據訪問中間件

    主要解決應用訪問數據庫的共性問題的組件

    例如:數據訪問中間件就是我們使用數據庫指定的數據驅動

Express 中間件的簡單理解