精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

中間件的過去、現在和未來

開發
中間件不應該僅僅作為一個面向對象的解決方案來執行簡單的請求-響應命令。中間件可以通過結合微服務架構來通過多個網關整合推拉事件和數據流,以開發一個整體的去中心化生態系統。

在計算機科學中,系統通常分為兩類:軟件和硬件。但是,中間還有一個附加層,稱為中間件,它是一個軟件“管道”,是操作系統和最終用戶之間的操作、進程或應用程序。本文旨在定義中間件并反思其必要性,并解決關于何時何地應用的爭議。它還探討了中間件在云計算和 IoT(物聯網)等新興技術中的應用,以及未來中間件的發展。

該術語是在 1980 年代初期引入的。它包含復雜的軟件解決方案,通過軟件和應用程序組件等新功能對遺留系統(通常是大型機)進行現代化改造。最初,它僅用于擴展分離網絡層和應用層的中間層。隨后,它的用途擴大到作為操作系統和網絡層之上,應用層之下的層。這意味著中間件現在可以促進應用程序組件和分布式網絡之間的常規通信。

通過中間件,程序員可以選擇實施松耦合的解決方案,而不必交互和分析不同的組件。

在最近的文獻3,12,14,16根據研究領域,使用了多種定義。一方面,軟件和 DevOps 工程師都將中間件描述為通過不同系統組件將軟件“粘合”在一起的層;另一方面,網絡工程師會說中間件是網絡連接的容錯和錯誤檢查集成。換句話說,他們會將中間件定義為通信管理軟件。與此同時,數據工程師將中間件視為一種技術,負責協調、觸發和編排動作,以處理和發布來自各種來源的數據,利用大數據和 IoT(物聯網)。鑒于中間件沒有統一的定義,最好采用特定領域的方式。

中間件主要分類

交易。處理多個同步/異步交易,充當來自分布式系統(如銀行交易或信用卡支付)的關聯請求的粘合層。

  • 面向消息。消息隊列和消息傳遞架構,支持同步/異步通信。第一個操作基于使用隊列來處理信息的原則,而第二個通常以發布/訂閱模式操作,通過中間代理促進通信。
  • 程序。用于連接、傳遞和檢索異步通信(例如調用操作)的軟件響應的遠程和本地架構。具體來說,第一種架構調用網絡中另一臺計算機的預定服務,而第二種架構僅與本地軟件組件交互。
  • 面向對象。與過程中間件類似,這種類型的中間件結合了面向對象的編程設計原則。從分析上講,它的軟件組件包括對象引用、異常和通過分布式對象請求的屬性繼承。它通常同步使用,因為它需要從服務器對象接收響應來處理客戶端操作。重要的是,這種類型的中間件還可以通過使用(多)線程和通常的并發編程來支持異步通信。

學術界根據其服務的應用程序模塊進一步隔離了中間件,例如數據庫、Web 服務器等。中間件有幾種類型,分為以下關鍵類別:反射、代理、數據庫、嵌入式、門戶網站和設備(或機器人)。

  • 首先,反射中間件構成了專門設計用于“輕松與其他組件和應用程序一起操作”的組件,而代理中間件具有多個組件,可以在復雜的特定領域語言和服務上運行。
  • 其次,數據庫中間件側重于 DB 到 DB 或 DB 到應用程序的通信——無論是本地的還是通過 CLI(調用級接口)——而嵌入式中間件充當嵌入式集成應用程序和操作系統通信的中介。
  • 第三,門戶中間件在復合的單體應用程序中創建上下文管理工具,而設備(或機器人)中間件簡化了特定設備操作系統或機器人硬件和固件的集成。

第一個分類更廣泛,強調架構操作原則,而第二個分類是應用程序驅動的。出于這個原因,第一個隔離更可取,以準確定義每個架構集成的中間件,而不是其應用程序屬性。所有類型的中間件如圖所示。

圖片

中間件的使用

在開發應用程序時,需要考慮的三個必要要素是可擴展性、可維護和自動化。首先,開發者避免橫向擴展,這只是增加資源來擴展主系統的能力。他們努力實現工作負載分區——在整個網絡上優化分配作業調度。至于維護,關注點分離原則對于開發人員來說非常重要,既要使每個實體可重用(模塊化),又要捆綁其屬性(封裝)。(典型的模塊化示例包括 Linux 內核,因為代碼庫可以更改添加/刪除,以及可以多次使用不同元素來構建系統的樂高積木。)此外,開發人員專注于自動化操作以減少錯誤并提供 24/7 可用的應用程序。

中間件可以充當促進者,以實現可擴展性、可維護和自動化。具體來說,它添加了一個層,將復雜系統簡化為小型集成,允許它們與分布式資源網絡相關聯。這意味著中間件在軟件開發過程中提供了敏捷性,同時縮短了整個軟件周期的時間;它還為開發人員提供了更容易的未來擴展點。

此外,中間件可以通過結合“快速失敗,快速成功”的原則來支持快速原型設計。它允許開發人員立即應用、采用和評估業務變更。中間件還可以降低項目成本,促進創業創新。

中間件的能力

在 Internet 的廣泛使用和高速連接的適應之前,大多數應用程序都是作為單層、獨立的軟件解決方案開發的。該軟件是“單一的”,旨在服務于特定的目的和活動,因此并非旨在與其他應用程序和軟件組件連接和交互。單層軟件需要一個復雜的中間件解決方案來與不同的模塊(例如客戶端/服務器)共享信息,或者傳遞來自主機/資源管理軟件的請求。

在互聯網徹底改變了開發人員的操作方式之后,越來越多的交易由連接到大型分布式計算機網絡(也稱為物聯網)的多個計算設備驅動。分布式計算引入了 SOA(面向服務的架構)而不是單體應用程序。具體來說,SOA 由實現實體和服務分離的多層軟件解決方案組成,從而將每個組件分解為微服務。這是通過降低系統的復雜性并進一步增加其模塊化來實現的。在這種情況下,中間件將每個實體視為唯一且自治的。因此,未來的修改是針對特定服務(模塊)而不是針對整個系統的組件。

中間件是一種將單個應用程序開發為一組小型服務的方法,每個服務都在自己的進程中運行并與輕量級機制進行通信,通常是 HTTP RestfulAPI。

中間件與 API(應用協議接口)緊密相連,充當程序員使用的不同 API 的層或軟件包。這意味著中間件可以簡化復雜的應用程序,使開發人員不僅關注組件的通信,還關注業務邏輯和系統交互。這是物聯網時代的一個重要方面,因為 API 是連接設備和無誤發送信息的主要網關。

物聯網中間件

物聯網這個術語描述了一個大型互連設備網絡,這些設備收集由多個智能傳感設備融合的實時數據。為實現這一目標,電子設備(手機/平板電腦/計算機)將數據發送到托管在云或邊緣計算基礎設施中的外部服務。最近的研究集中在開發一個物聯網網絡,該網絡不僅可以與周圍環境交互,而且可以自主行動而無需用戶干預。在此范圍內,物聯網將普適/無處不在的計算視為計算應用的未來。計算機不再與單個設備或設備網絡相關聯。普適計算被定義為“源自數字世界的全部情景服務,通過物理世界感知。

此外,開發物聯網應用程序的架構原則包括對安全性、能耗和監控、可靠性、可解釋性和通信的審查。如前所述,中間件為所有這些功能提供了一個抽象層。根據其軟件許可,它可以分為企業維護、開源或設備特定(用于微型計算機/執行器,如 Raspberry Pi 或 Arduino)。

下圖描繪了物聯網中間件通常如何根據以下關注點分離處理其操作:

  • 硬件層(也稱為邊緣層)包括所有傳感設備,以及它們在其中運行的傳感器網絡。該層負責收集和處理可用數據。
  • 操作系統層(即訪問網關層)執行必要的數據轉換操作,以便相應地提取和加載信息。
  • 網絡層(即互聯網層)側重于通過保護連續、安全和無中斷的通信流將數據發送到下一層。
  • 中間件層處理消息通信協議和服務。具體來說,該層除了為應用程序提供訪問協議外,還檢查系統的操作和數據傳輸故障。
  • 最后,應用層單獨負責向最終用戶提供服務(通常通過API),通過向各種應用程序端點(例如,不同的開發人員和部門)廣播服務。

圖片

對有關 IoT 中間件的一些最有前途的開源項目的回顧突出了以下幾點:用于云中傳感器系統的 OpenIoT;FIWARE 用于轉換設備之間的通信協議;LinkSmart(以前稱為 Hydra),用于數據存儲和機器學習的快速部署和高可擴展性;DeviceHive 用于物聯網關于通信、控制和管理的自動化層抽象;和 ThingSpeak 用于有關智能應用的工業物聯網框架。

同樣,IBM、AWS(亞馬遜網絡服務)、微軟 Azure、谷歌和甲骨文也開發了企業中間件。基于突出顯示的項目,一些中間件框架專注于自動化特定任務或核心業務活動流程。

未來:云容器和微服務

雖然開發人員使用虛擬化(將資源分層到基礎設施中)、管理程序(操作系統的解釋器)、客戶操作系統(具有自己的內核)和應用程序,但中間件促進了在單一多用途環境中的分散部署。隨著容器的指數級增長,這一點變得很明顯——軟件環境可以通過同一服務器(主機)在隔離環境(也稱為沙箱)中快速輕松地多次部署. 就像 Java 的座右銘“一次編寫,隨處運行”一樣,容器是一個獨立的軟件環境,具有獨特的代碼、庫、運行時和依賴項。中間件層也從虛擬化轉移到容器化,目的是為了優化通信和抽象通信協議以開發軟件管道。

從開發人員的角度來看,轉向云計算解決方案意味著需要更少的編碼,因為云基礎架構中的大部分工作都是在“幕后”執行的。換句話說,以前由本地中間層處理的分布式編程和企業開發的幾個方面現在可以遠程處理。更具體地說,要解決的常見問題包括擴展、彈性可觀察性、資源管理以及持續集成和交付。這意味著企業將限制中間件開發人員的數量,他們將專注于架構和應用程序開發,而不是部署。

結論

中間件可用于軟件周期的多個階段——從架構和開發到部署。對企業數字化轉型(從單體到微服務實施)的永久需求,這些表明中間件將繼續存在。無論是將復雜的軟件組件分離成更小的服務,在計算機之間傳輸數據,還是創建通用網關以實現無縫通信,您都可以依靠中間件來實現不同設備、應用程序和軟件層之間的通信。此外,有必要對新開發人員進行中間件教育,并通過現代教育技術和學習系統強調其重要性。

隨著越來越多的敏捷運動,科技行業采用了快速瀑布模型來為每個結構需求創建層堆棧,包括集成、通信、數據和安全性。鑒于此范圍,研究云或數據服務的潛在擴展不再重要。現在必須強調端點連接和敏捷開發。

這意味著中間件不應該僅僅作為一個面向對象的解決方案來執行簡單的請求-響應命令。中間件可以通過結合微服務架構來通過多個網關整合推拉事件和數據流,以開發一個整體的去中心化生態系統。

責任編輯:趙寧寧 來源: 云原生技術愛好者社區
相關推薦

2013-03-13 10:37:22

中間件Windows

2012-02-16 09:10:31

JavaScript

2016-08-28 15:55:04

Hadoop大數據

2017-08-08 15:40:26

OpenStack轉型基金會

2017-03-22 20:36:34

深度學習機器學習人工智能

2023-03-21 11:24:44

eSIM移動通信

2020-05-26 11:17:34

區塊鏈金融技術

2024-12-18 07:45:18

2019-09-08 17:37:47

2020-11-17 13:00:37

物聯網IOT物聯網應用

2021-08-16 08:44:54

Pravega Fli項目協議

2021-07-16 10:05:34

項目企業系統

2022-05-17 16:13:31

區塊鏈以太坊監管

2009-05-15 17:23:56

2017-11-24 13:51:40

數據倉庫數據庫數據分析

2013-05-28 13:28:19

紅帽公司JBoss

2018-08-06 13:25:28

人工智能深度學習芯片

2020-11-30 11:06:52

數據中心數據中心融合

2020-10-13 09:23:57

LinuxKernel調度器

2021-08-12 10:25:55

人工智能AI人工智能技術
點贊
收藏

51CTO技術棧公眾號

欧美大片网址| 看黄网站在线| 欧美亚洲三区| 尤物九九久久国产精品的分类| 激情综合网俺也去| 在线免费观看黄| 风流少妇一区二区| 日本亚洲欧美成人| 黑鬼狂亚洲人videos| 国产主播性色av福利精品一区| 色综合久久66| 国产成人生活片| 欧美美女搞黄| 国产成人在线电影| 国产精品电影一区| 日韩污视频在线观看| 日韩啪啪电影网| 日韩电影中文 亚洲精品乱码| 中文字幕在线导航| aa国产成人| 1000部国产精品成人观看| 精品国产_亚洲人成在线| 在线播放亚洲精品| 国产日韩一区二区三区在线播放 | av亚洲在线| jvid福利写真一区二区三区| 国产欧美一区二区三区久久| 中文字幕一区二区三区精品| 色偷偷综合网| 亚洲欧美综合图区| 中文字幕第3页| 精品国产18久久久久久二百| 在线免费亚洲电影| a√天堂在线观看| 91高清视频在线观看| **欧美大码日韩| 亚洲毛片aa| 成人午夜影视| 国产香蕉久久精品综合网| 国产偷国产偷亚洲高清97cao| 亚洲视频在线免费播放| 久久久噜噜噜| 日本精品视频在线观看| 自拍偷拍欧美亚洲| 亚洲毛片播放| 97精品欧美一区二区三区| 久久久久久久久久久久久久久久久 | 18+激情视频在线| 国产精品污污网站在线观看| 欧美极品色图| 欧美成人片在线| 久久综合久久综合九色| 麻豆成人av| 亚洲日本中文字幕在线| 99re6这里只有精品视频在线观看| 91精品国产高清久久久久久91裸体 | 91极品美女在线| 国产成人精品无码播放| 欧美韩国亚洲| 欧美三级乱人伦电影| 欧美一级裸体视频| 欧美成人三级| 91麻豆精品久久久久蜜臀| 中文字幕日韩综合| 久久国产精品美女| 欧美成人精品3d动漫h| 国产a√精品区二区三区四区| 日韩欧洲国产| 亚洲国产精彩中文乱码av在线播放| 国产大学生av| 女人抽搐喷水高潮国产精品| 日韩精品视频免费在线观看| 黑人巨大精品欧美| 日韩一区三区| 欧美成人一区在线| 国产成人精品一区二三区| 久久三级视频| 国产精品一区久久久| 国产日韩精品suv| 懂色av一区二区三区蜜臀| 激情一区二区三区| 北岛玲一区二区三区| 1024精品合集| 青青青青草视频| 日韩免费va| 欧美精品精品一区| 在线播放第一页| 国产成人一区二区三区影院| 中文在线不卡视频| 麻豆视频在线观看| 免费欧美日韩| 91亚洲国产成人精品性色| 欧洲精品久久一区二区| 久久久久久久久97黄色工厂| 中文字幕剧情在线观看一区| xxxx视频在线| 欧美色视频一区| 亚洲无人区码一码二码三码| 国产欧美日韩视频在线| 久久综合伊人77777蜜臀| 欧美亚韩一区二区三区| 毛片av中文字幕一区二区| 成人欧美一区二区三区视频| 九色视频在线播放| 一区二区激情视频| 天天爱天天操天天干| 视频亚洲一区二区| 这里精品视频免费| av资源免费观看| 国产在线播精品第三| 久久久久无码国产精品一区| 黄色网址视频在线观看| 色综合一区二区| 精品国产aⅴ一区二区三区东京热 久久久久99人妻一区二区三区 | 精品国产一区二区三区麻豆小说| 91se在线| 色综合一区二区三区| 无码人妻一区二区三区一| 日韩免费高清| 青草青草久热精品视频在线观看| 国产99对白在线播放| 国产午夜亚洲精品羞羞网站| 99久久国产综合精品五月天喷水| 少妇高潮一区二区三区99| 日韩麻豆第一页| 国产一区二区三区久久精品| av网站有哪些| 国产精品www994| 国产精品一区二区性色av| 天堂中文字幕在线| 亚洲一区二区不卡免费| 国产一伦一伦一伦| 欧美男gay| 欧美做受高潮1| 丰满少妇高潮在线观看| 亚洲欧美一区二区三区久本道91| 99免费视频观看| 色婷婷av一区二区三区丝袜美腿| 欧美激情久久久| 99久久久无码国产精品免费| 国产精品久久久久桃色tv| 日本成人在线免费视频| 亚洲v天堂v手机在线| 韩国欧美亚洲国产| 殴美一级特黄aaaaaa| 亚洲一区二区三区视频在线播放| 亚洲三级在线视频| 女人天堂亚洲aⅴ在线观看| 成人在线视频网| 欧美成年黄网站色视频| 欧美日韩久久不卡| 久久av红桃一区二区禁漫| 热久久一区二区| 亚洲欧美日韩国产yyy| 成人黄色毛片| 色婷婷综合成人av| 国产精品熟女久久久久久| 亚洲日本中文字幕区| 中文字幕一区二区三区四| 欧美在线影院| 久久99久久精品国产| 亚洲美女尤物影院| 亚洲欧美日韩国产中文| 波多野结衣理论片| 国产精品素人一区二区| 国内av一区二区| 亚洲免费二区| 国产美女99p| 超碰在线视屏| 亚洲人成伊人成综合网久久久 | 一区免费在线| 久99久在线| 99久久综合国产精品二区| 尤物tv国产一区| a级片在线播放| 午夜精品久久久久久久| 少妇特黄一区二区三区| 日韩福利电影在线观看| 亚洲制服欧美久久| 亚洲精品一区在线| 日本高清不卡的在线| av在线天堂播放| 欧美一级高清片在线观看| 九九视频免费观看| 久久午夜老司机| 天堂在线中文在线| 亚洲经典在线| 亚洲欧洲一区二区福利| 欧美中文高清| 秋霞午夜一区二区| 成人福利在线观看视频| 亚洲精品一区在线观看| 中文字幕在线欧美| 亚洲欧美另类久久久精品2019| 蜜臀av粉嫩av懂色av| 日韩精彩视频在线观看| 久久久久久久久影视| 羞羞色国产精品网站| 成人午夜小视频| 成人福利视频| 欧美精品中文字幕一区| 欧美午夜黄色| 日韩片之四级片| 狠狠躁夜夜躁人人爽视频| 一二三区精品视频| 日韩不卡av在线| 不卡av在线网| 女王人厕视频2ⅴk| 日韩电影在线免费看| 久久久久久久中文| 亚洲一区二区三区| 天堂av一区二区| 日韩在线麻豆| 99久久综合狠狠综合久久止| 777午夜精品电影免费看| 久久久久久久久久久久久久久久久久av| 国产精品麻豆一区二区三区| 日韩欧美国产不卡| 91在线公开视频| 色哟哟国产精品| 日本熟伦人妇xxxx| 亚洲欧美韩国综合色| 青娱乐国产视频| 99久久免费国产| 午夜av在线免费观看| 亚洲护士老师的毛茸茸最新章节| 日本视频www色| 午夜精品一区二区三区电影天堂 | 国产xxxxhd| 欧美bbbbb| 国产偷人视频免费| 激情久久一区| 今天免费高清在线观看国语| 北条麻妃国产九九九精品小说 | 国产三级精品网站| 欧美xx视频| 51ⅴ精品国产91久久久久久| 国产网红在线观看| 欧美激情乱人伦一区| 国产传媒在线播放| 日韩中文字幕视频在线观看| 精品成人一区二区三区免费视频| 亚洲精品99久久久久| 亚洲av无码国产综合专区| 欧美狂野另类xxxxoooo| 中文字幕一区二区三区四区免费看| 欧美日韩中文字幕综合视频 | 色综合激情五月| 国产熟妇一区二区三区四区| 五月综合激情网| 亚洲男人第一av| 福利视频导航一区| 午夜精品一区二| 欧美日韩一二三| 亚洲图片中文字幕| 91精品一区二区三区久久久久久| 国产一区二区三区四区视频| 8x8x8国产精品| 精品久久人妻av中文字幕| 欧美一区午夜精品| www.日韩高清| 精品国产乱码久久久久久夜甘婷婷| 精品国产99久久久久久宅男i| 91精品蜜臀在线一区尤物| 国产成人精品一区二区无码呦 | 欧美三级xxx| 不卡av电影在线| 欧美日产国产精品| jizz中国少妇| 亚洲国产福利在线| 成人免费在线视频网| 搡老女人一区二区三区视频tv| 精品国产丝袜高跟鞋| 精品少妇v888av| 亚洲福利影院| 91久久精品在线| 福利片在线一区二区| 蜜桃网站成人| 久久在线视频免费观看| 波多野结衣与黑人| 一本色道久久综合| 日本 片 成人 在线| 国产精品456露脸| 日本黄色网址大全| √…a在线天堂一区| 国产精品第九页| 欧美在线你懂的| 亚洲黄色a级片| 亚洲人成电影网站| wwwav在线| 日韩免费观看av| 欧美第一在线视频| 欧美日韩在线高清| 欧美一区高清| 无遮挡又爽又刺激的视频| 激情国产一区二区| 久久久无码人妻精品一区| 国产精品不卡在线| 在线观看中文字幕视频| 欧美久久久久久久久久| 日本黄色一区二区三区| 日韩在线视频观看| 不卡av播放| 97se视频在线观看| 日韩免费av| 丁香啪啪综合成人亚洲| 国产精一区二区三区| 国产av自拍一区| 亚洲丶国产丶欧美一区二区三区| 做爰视频毛片视频| 日韩大陆毛片av| 在线中文免费视频| 国产精品免费网站| 欧美自拍视频| 国产 欧美 日本| 精品中文字幕一区二区小辣椒| 黄色网址在线视频| 一区二区三区四区av| 亚洲熟女乱色一区二区三区久久久| 欧美精品一区在线观看| 精品51国产黑色丝袜高跟鞋| 青草青草久热精品视频在线网站| 中文字幕一区日韩精品| 一区二区精品在线观看| 免费一区视频| 性色av蜜臀av浪潮av老女人| 一区二区三区在线高清| 亚洲自拍第二页| 国产亚洲精品日韩| 中文字幕在线看片| 精品无人区一区二区三区| 欧美一区二区三区久久精品| 天天干天天综合| 欧美高清在线视频| 中文字幕1区2区3区| 亚洲欧美中文日韩在线v日本| 日韩精品一区二区三区不卡 | 伊人中文字幕在线观看| 欧美α欧美αv大片| caoporn免费在线| 91精品久久久久久久久中文字幕| 国产一区二区三区网| 凹凸国产熟女精品视频| 99视频在线精品| 日韩精品在线免费视频| 亚洲国产日韩一区| 2020av在线| 免费看成人午夜电影| 亚洲自啪免费| 91精品人妻一区二区三区蜜桃欧美| 舔着乳尖日韩一区| 涩涩视频在线观看免费| 青青草国产精品一区二区| 亚洲va久久久噜噜噜久久| 国产 福利 在线| 久久精品亚洲一区二区三区浴池| 美日韩一二三区| 亚洲偷欧美偷国内偷| 91亚洲视频| 国产免费色视频| 国产成人高清视频| 国产精品2020| 国产午夜精品理论片a级探花| 深夜成人影院| 亚洲永久一区二区三区在线| 蜜桃av一区二区| 粉嫩av性色av蜜臀av网站| 日韩精品在线看片z| 国产拍在线视频| 欧美一级二级三级| 久久99国产精品久久99| 四虎免费在线视频| 欧美精品一区二| 欧美xx视频| 欧美日韩中文字幕在线播放| 成人免费毛片片v| 伊人手机在线视频| 三级精品视频久久久久| 99精品国产高清一区二区麻豆| 久久99久久99精品| 国产午夜精品一区二区三区视频 | 菠萝蜜视频在线观看入口| 成人在线视频区| 99在线观看视频免费| 久久午夜国产精品| 国产乱码久久久| 7m精品福利视频导航| 青青草97国产精品麻豆| 男男受被啪到高潮自述| 欧美日韩在线影院| 超碰电影在线播放| 免费日韩电影在线观看| 狠狠色伊人亚洲综合成人| 国产精品第56页| 日韩亚洲第一页| 亚洲精品合集| 日本中文字幕在线不卡| 欧美视频二区36p| www.欧美日本韩国| 日韩视频在线观看国产|