dubbo實現esb 使用一年ESB感受

2021-10-13 04:34:35 字數 714 閱讀 2203

esb(enterprise service bus)-----企業服務匯流排的簡寫。

目前使用的是openesb,sun公司的開源社群提供的,整合在netbean中,使用glassfish伺服器。

而是用esb的方式,則會更加的清晰:

並且,由於兩個系統之間不需要直接進行互動,也避免了因為兩個系統之間的介面不一致而需要在兩個系統之中進行協調的尷尬,在esb中a系統傳輸的內容可以和b系統所接收的內容形式上不一致,但可以通過esb中間的邏輯進行修改賦值,這樣一來兩個系統只需要關注自身的業務和暴露的介面就可以了,而不用去考慮接收資訊或傳送資訊的系統。

在openesb中,可以方便的使用格式轉換、協議轉換、**、編排、安全控制、監控、不支援高併發,類似於路由器維護著一張路由表進行路由**,其中的編排可以理解為服務編排:原本a、b、c三個服務,a呼叫b,而b需要c中的東西,則會形成乙個a-->b-->c的訪問串,而在esb中則不會形成串。

阿里的dubbo,使用的是服務註冊的方式,註冊中心即dubbo內部只儲存了介面的位址,a應用通過dubbo獲得位址資訊進行直接訪問,其優點是適用於壓力較大的系統,但不利於服務編排和協議轉換,這兩方面還是需要各個業務系統各自實現。

esb和dubbo兩者之間的側重不同,前者更注重於服務編排,並且內部使用的是xml的形式,所以效率不高,不利於高併發,而後者注重服務的治理,提高服務之間訪問的效率,而服務的編排則需要服務自身實現。

這是我找到的一篇介紹esb和dubbo的部落格。

使用GitHub的一年,寫部落格的一年

一開始的提交是好奇的,後面的提交是希望成長的,提交了一段時間後,發現github算是個老朋友,記錄著自己的 點滴,看著自己成長,內心也是有著一些感慨和觸動。老朋友,未來還是有你相伴。去年是從五六月份開始寫的,一開始寫的東西確實蠻基礎的,但是這個是給自己積累自己慢慢成長的,到了現在,一些專案的經驗和遇...

紀念我使用Blog(部落格)一年!

從2004年8月開始使用blog,整整過去了一年,一年中生活發生了很多變化,朋友也聚聚散散。技術界也發生了很多變化,從以前blog不為人知,到現在的滿地開花,真是百般滋味不能言語。不管怎麼樣,技術普及總是一件愉快的事情,如果一項新技術不被人使用,那麼終究是沒有意義的。慶祝我使用一年,也希望blog能...

使用Facebook一年碳排放少於做一杯拿鐵?假的

為了支援 地球日 活動,facebookceo馬克 扎克伯格 mark zuckerberg 在自己的時間線上發布訊息稱,使用者使用facebook一年產生的碳排放要比製作一杯拿鐵更少。不過,這樣的說法並不準確。對facebook而言,其資料中心為每名使用者提供一年服務時產生的碳排放要比製作一杯拿鐵...