談談 MuleSoft

MuleSoft ESBESB(企業服務總線)的一個較好的產品,ESB是傳統中間件技術與XML、Web服務等技術結合的產物。ESB提供了網絡中最基本的連接中樞,是構築企業神經系統的必要元素。ESB的出現改變了傳統的軟件架構,可以提供比傳統中間件產品更爲廉價的解決方案,同時它還可以消除不同應用之間的技術差異,讓不同的應用服務器協調運作,實現了不同服務之間的通信與整合。說到ESB,那就少不了SOA(面向服務架構);首先,ESB不是SOA,SOA的最常見的實現方式方式是SCA和JBI,而SCA的實現需要ESB,相反JBI則不需要ESB,可以參看本人對JBI和SCA分析解讀的文章;其次,因爲IBM和Oracle(收購了BEA和SUN的牛X公司)都推崇SCA模式的SOA,因此SCA實際上已經成爲SOA的事實標準,說到SOA,最先想到的就是SCA模式了;最後,ESB是SCA架構實現不可缺少的一部分,ESB產品脫離了具體的應用外,沒有任何意義。ESB的作用在於實現服務間智能化集成與管理的中介。通過ESB可以訪問所集成系統的所有已註冊服務。

MuleSoft是一家供應商,提供集成平臺,幫助企業跨內部部署和雲計算環境連接數據,應用程序和設備。

MuleSoft的Anypoint平臺提供了許多工具和服務,包括:

  • API Designer是一個基於Web的圖形工具,開發人員可以使用它來設計和記錄API,並與團隊成員共享該設計。開發人員還可以選擇重用API的特定組件,例如安全模式。
  • API Manager是一個界面,開發人員可以通過該界面管理API,並通過API網關保護它們。藉助Anypoint平臺的這個組件,可以控制用戶對API的訪問,確保與後端數據源的安全連接,並圍繞API調用和限制創建策略。
  • Anypoint Connectors是一組內置連接器,開發人員可以使用它們將應用程序與數千個第三方RESTSOAP集成。
  • Anypoint Analytics是一種用於跟蹤API指標的分析工具,例如性能和使用情況。開發人員可以使用此工具創建自定義圖表和儀表板,以可視化API性能,以及確定任何性能問題的根本原因。
  • Anypoint Runtime Manager是一箇中央控制檯,開發人員可以從中控制檯配置和監控跨混合雲架構在Anypoint平臺上部署的所有資源。
  • Anypoint Exchange是一箇中心中心,開發團隊可以使用它來存儲和訪問API,模板,連接器,文檔和其他資源。
  • Anypoint  Monitoring是一個儀表板,可幫助開發團隊監控應用程序運行狀況。
  • Anypoint  Visualizer 是一個實時映射API及其依賴項的圖形工具。
  • CloudHub是一個多租戶集成平臺即服務( iPaaS 提供。CloudHub作爲託管服務提供,這意味着開發團隊無需安裝或操作任何硬件或軟件即可使用它。  
  • Anypoint Studio是一個基於Java的圖形化設計環境,開發人員可以使用它來將API部署到本地和雲環境。Studio還包括映射,構建,編輯和調試數據集成的功能。(也就是我們最經常用的進行實際使用的)

對於開發人員來說,用來連接系統間的通信,轉換數據,還有就是驗證,打日誌等作用。

然後的話,最近的MuleSoft發展得挺好,說是悶聲發大財的公司,與去年2018年被Salesforce收購,不知道後面會怎樣,先用着先,不怕技能壓身吧。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章