什么是中間件?很多人搞不清楚中間件的含義以及中間件的作用和中間件的特點。下面是關于中間件的一些介紹。
1、中間件是什么意思?
中間件是一種獨立的系統(tǒng)軟件或服務程序,分布式應用軟件借助這種軟件在不同的技術之間共享資源。中間件位于客戶機/服務器的操作系統(tǒng)之上,管理計算機資源和網絡通訊。是連接兩個獨立應用程序或獨立系統(tǒng)的軟件。相連接的系統(tǒng),即使它們具有不同的接口,但通過中間件相互之間仍能交換信息。
執(zhí)行中間件的一個關鍵途徑是信息傳遞。通過中間件,應用程序可以工作于多平臺或OS環(huán)境。
中間件是介于操作系統(tǒng)和應用軟件之間,為應用軟件提供服務功能的軟件,有消息中間件,交易中間件,應用服務器等。由于介于兩種軟件之間,所以,稱為中間件。
2、中間件的特性是什么?
互通性、跨平臺性、持久性、高可擴展性。
背后遵循TCP/IP協議,但有時并不能滿足業(yè)務場景的需求,因此要在TCP/IP協議的基礎上構建自己的協議,比如AMQP協議,AMQP協議是rabbitMq的默認協議,包括在信息頭中增加mark,消息內容標簽、隊列名、交換機名、ip、連接對象內存的一些信息。
3、中間件的作用是什么?
屏蔽操作系統(tǒng)的復雜性,屏蔽技術之間的局限性,使框架更加靈活。
4、什么時候使用中間件?
選擇中間件的時候,一定是業(yè)務的驅使,項目的驅動,一定要思考到底要不要使用,不要盲目的選擇與跟從,如果使用不當,則會造成學習成本的浪費、人員結構的復雜化、維護和服務器成本的加劇。
MySQL其實就是一個應用廣泛的中間件。
以上就是有關什么是中間件?中間件的作用是什么的介紹。