如何定義中介軟體產品?

時間 2021-06-02 21:33:36

1樓:kimmking

題主,先為你贊乙個,你說的各個問題,估計有不少開發同學都有疑惑。我們從兩方面來說:

廣義來說,一般情況下的「中介軟體」,指的是不直接給客戶提供價值的應用軟體都叫中介軟體。比如應用伺服器tomcat、was、weblogic這些,以及mysql、db2、oracle這些資料庫,都算是中介軟體。首先他們不是系統軟體,其次他們也不是像CRM、OA、財務系統這些直接給客戶帶來價值的應用軟體,恰恰相反,它們需要給這些直接帶來價值的應用軟體提供支援和服務,所以可以說它們處於業務型的應用軟體和系統軟體的中間,我們叫它「中介軟體「。

狹義的說,我們現在一般情況下把應用伺服器、資料庫、web伺服器,這些東西都算是比較底層的「基礎設施」軟體了,這樣現在網際網路技術裡,我們在預設的語境裡把業務型的應用軟體和這些基礎設施之間的、從複雜的業務系統中抽象出來的一些具有特定用途的技術性元件,叫「中介軟體」。具體說來,有如下這麼些種類:

訊息中介軟體:ActiveMQ,RabbitMQ,Kafka,RocketMQ,WMQ,Pulsar等等。

RPC/服務化中介軟體:Dubbo,Spring Cloud,gRPC,Hessian,Thrift,brpc,tars等等。

資料中介軟體:TDDL、Cat、ShardingSphere、Canal、Outter、Fescar、DataX、Sqoop之類的。

快取/記憶體中介軟體:Redis,Tair,Memcached,Hazelcast,ignite等等。

整合中介軟體:各類開源or商業的ESB,Mule,WSO2,WMB,OSB等。

配置中介軟體:Apollo,Nacos,等。

其他中介軟體:流控元件Sentinal之類的。

交易中介軟體:TUXEDO之類的。

DDS中介軟體是什麼?

Polelink上海北匯資訊 DDS協議解讀及測試開發實踐 DDS是OMG在2004年發布的中介軟體協議和應用程式介面 API 標準,它為分布式系統提供了低延遲 高可靠性 可擴充套件的通訊架構標準。DDS目前在工業 醫療 交通 能源 國防領域都有廣泛的應用。在分布式系統中,中介軟體是位於作業系統和使...

哪些特定的中介軟體技術服務商提供的中介軟體解決了哪些問題?

Xiaoyu Ma 中介軟體現在含義都擴充的太寬泛了,號稱什麼都是中介軟體。本質上來說中介軟體是為了把一些業務邏輯無關的繁瑣問題打包成解決方案的東西 比如你有個ATM系統,你要處理從ATM終端到銀行資料中心間的通訊。如果你沒中介軟體,你要人肉一套通訊庫,又由於是銀行系統,你要考慮丟包,加密,負載均衡...

Express js 中 app 中介軟體和 router 中介軟體的區別是什麼?

剛好我對這個問題也疑惑,google之,其中一個回答原文如下。雖不知道對不對,但是大家可以看看。別說搞計算機的你看不懂英語 router.get is only for defining subpaths.Consider this example var router express.Router...