關於SOA,ESB EAI的痴話

2021-09-01 10:12:56 字數 1937 閱讀 7139

獻給每天把這三個詞放在嘴邊的二姐。

一些個人見解及看法,為了可以讓零基礎的二姐看懂,以下會有大段對技術人員不適的文字描述出現,請未婚人士移步。

service-oriented architecture,面向服務架構。

enterprise service bus,即企業服務匯流排

應用程式的數量就和孩子的年齡一樣,在比較小的時候,讓人喜愛。但是一旦變大,厭煩的不得了。

舉個例子,如使用者是一家銀行匯款部門,那麼維持正常工作的最小系統起碼有,本幣匯款系統,外幣匯款系統,行內的會計系統,員工人事系統。

假設按照傳統的思路做法,肯定是乙個挨著乙個做。拿本外幣而言。但是可以說在最早的時代由於網路程式設計根本沒有現在這麼簡單,這些系統往往是像太平洋裡的乙個個小島,互相孤立。(資訊孤島的概念)。

就只拿會計流程來說,如果沒有系統級別的連線,那麼就會需要在a系統做點什麼,然後靠人工再去b系統繼續完成工作。說到這裡似乎應該可以明白為什麼90年代的電子列印憑證都會有2-4聯,就是因為貸記可能是在乙個系統能做,借記是在另外乙個系統做。同理也可以解釋ccex是用來幹嘛的。通俗點,為了連線兩個小島,居民們只好游過去。

剛開始島不多,游泳可以強身健體。但是島多了就不好玩了。業務量的增長和運營人員的增長不應該是線性的。如果這樣科技就毫無價值了。

所以人民覺得需要造橋。

慢慢讓系統之間溝通即讓兩座小島連線在一起的造橋技術開始有了,人們開始開始嘗試不要游泳用使用橋梁來連線各個孤島。慢慢的這個匯款系統可以直接通過乙個按鈕先做借記再做貸記,還保證比人做的更有效率更準確更安全。

體驗到快感之後,人們就開始不斷的給給各個系統搭橋,然後大家驚奇的發現,由橋梁在小島間編織出了一張蜘蛛網。並且更加恐怖的是,有效橋2公尺寬,有些橋4公尺寬。當你開著卡車時你根本不知道走哪座橋才安全到達目的地,這樣造成的結果就是又造了一座卡車開的過去的橋……

後來民間組織了乙個叫「橋路協會」的組織,他們制定了一套橋梁的標準(系統之間溝通的標準)。好比星巴克天天喊「我們賣的不是咖啡,是文化」一樣,這個協會打著「我們賣的不是橋,是回家的服務」的旗號,把這個標準成為soa。即無論你怎麼使用材料造橋,只要你符合在統一的寬度,高度"就可以。

soa就是一種設計的模型想法,它的最終目的就是減少在系統間重複溝通(同時存在a->c,a->b,b->c這樣的鏈路),減少維護和在這體系中安插新組建的想法。可以說有點淡化各個子系統,強化整體母系統的趨勢。認為子系統只是向母系統提供一種特定的「服務」。同時如果按照系統新的服務進來,也不會對現的體系造成太大的影響。

soa只是乙個又被包裝的老感念,誠然現在主流的soa的實現都是java和c#通過web實現的,但是soa肯定不只是web實現,因為在沒有java的年代,cobra也是一種soa思想的體現即與實現平台、語言無關。有統計的介面規範。

古代的橋在同乙個平面內最多存在一座橋。但是科技發達後,立交橋就被發明出來了。eai/esb的概念就在這個時代被提了出來。

這裡要提一下eai,我一直認為eai的核心是訊息轉換、訊息派發。

經典的eai的拓撲有兩種

一種是hub模式,即所有的訊息都集中到hub在**至目的地。

另一種是匯流排模式,所有應用平等的接入在骨幹上進行點對點的通訊。

似乎這幾年的趨勢是在往匯流排拓撲發展。但是與soa的核心價值相同的,其目的也是想找出一套統一的溝通模型讓不同的結構、平台、語言的應用系統可以更好的利用現有資源,而不是重新再造一套出來。節約開發和維護成本。重點就在「整合」上。

再說說esb,這個真是乙個新名詞。

esb好似被新一代soa概念一起提出來的。但是其核心價值不外乎「更容易、便宜地進行系統整合」。我不正確的解讀esb是一種為了soa方案產生的平台產品。

舉個例子,為了達到乙個目的總有許多種解決方案,比如穿褲子和襪子。

有乙個方案a是穿連褲襪,另乙個方案b是穿襪子和褲子。

相對方案b來說,a就是緊耦合,因為你想換襪子必須把褲子一起換了。

但是a的優點也很明顯,**便宜,一次實施。

因為方案b你還要考慮是不是黑色的褲子是不是不能穿白色襪子的問題……

前世今生的痴,問誰可以洞悉

站在秋的路口,依偎秋的懷抱,看一片落葉渲染了秋色,看一季落花滄桑了流年。冷秋 冷晨 冷霜 冷落葉 暖情 暖意 暖人 暖歲月。因為懂得,一切美好 因為存在,溫暖相隨。花不會因為你的流離,來年不再盛開 人卻會因為你的錯過,轉身成為陌路。縱算水盡山窮,落葉成空,那老去的年華依舊可以風姿萬種。縱算歲月朦朧,...

備戰春招的貪嗔痴

貪嗔痴出處於佛教,三毒,又稱三垢 三火。此三毒殘害身心,使人沉淪於生死輪迴,為惡之根源,故又稱三不善根。貪,對順的境界起貪愛,非得到不可,否則,心不甘,情不願。嗔,對逆的境界生嗔恨,沒稱心如意就發脾氣,不理智,意氣用事。痴,不明白事理,是非不明,善惡不分,顛倒妄取,起諸邪行。已經快四月了春招即將進入...

關於正則化話的理解

正則化與歸一化含 析 正則化 l0 l1 與l2範數 備註 正則化就是對最小化經驗誤差函式上加約束,這樣的約束可以解釋為先驗知識 正則化引數等價於對引數引入先驗分布 約束有引導作用,在優化誤差函式的時候傾向於選擇滿足約束的梯度減少的方向,使最終的解傾向於符合先驗知識 如一般的l norm先驗,表示原...