關於RestCloud iPaaS平臺的板塊詳解

RestCloud發表於2024-02-22

當今的企業分工越來越細,上下游合作越來越緊密、各企業之間的業務系統需要相互協作完成業務、外部API依賴越來越多、同時企業系統執行在多個混合雲環境及SaaS中,私有端大量業務系統與雲端系統形成了錯綜複雜的整合關係,企業面臨整合技術複雜多樣、API管理混亂、故障定位困難、資料推送頻繁出錯等挑戰,傳統以SOA為主的單體ESB產品已很難滿足這種混合整合需求, 隨著微服務架構以及容器技術的推出,新一代以API為中心的輕量級iPaaS整合即服務平臺順應而生,RestCloud iPaaS整合中臺的研發目的是為全面解決企業面臨的各種複雜整合需求而生。

RestCloud iPaaS主要包含了API閘道器、API管理平臺、低程式碼、視覺化編排、API監控中心、API自動化測試平臺、訊息整合平臺、聯結器等。以下是iPaaS平臺的幾個關鍵板塊的詳解:

1. API閘道器

  • 高穩定,易擴充套件

企業級API閘道器承擔著所有業務系統整合API的統一出入口,其穩定性、可擴充套件性、各種協議的相容性、日誌可追溯性、資料傳輸的穩定性是其設計的重點。

  • 輕量級ESB服務匯流排

企業級API閘道器在企業IT架構中一般定位為輕量級的ESB企業服務匯流排的角色、有別於基於Nginx的流量型閘道器,需要相容所有業務系統的各種複雜協議,根據不同標準和報文進行資料格式轉換對映, 提供對所有業務系統API的集中鑑權、錯誤預警、資料加解密、協議轉換、安全防護、日誌審計等核心功能。

  • 專業的企業級API閘道器

谷雲科技研發團隊具有非常豐富的2B中介軟體架構經驗,RestCloud API閘道器研發時就具有非常明確的目標,就是替換企業IT架構中原來較重的ESB企業服務匯流排,改由API閘道器完成各種協議的路由透傳功能,再配合API服務編排平臺和訊息中介軟體模組即可完全替換原來笨重且為單體架構的ESB企業服務匯流排系統。

  • 多租戶支援

支援多租戶能力可實現不同團隊、不同開發商同時對API閘道器進行API註冊、外掛配置、API審計和監控。

  • 基於微服務架構

API閘道器可無縫與企業原有的微服務框架進行整合,相容Eureka、Consul、NaCos等多種服務註冊與發現中心,透過DevOps可以直接部署到k8s的Pod中進行大規模的叢集並實現節點的彈性部署,保證API閘道器的高可用性。

2. API 管理平臺

API管理是iPaaS的核心功能之一,支援建立、釋出、維護、保護API。

  • 多種方式匯入現有API

平臺支援從程式碼註解掃描生成API、Swagger匯入API、API自動識別和手工註冊等多種方式,幫助企業快速建立統一API地圖。

  • 統一的API管理和許可權控制

每個開發商或租戶在平臺上擁有獨立的賬號,只能檢視和釋出自己的API介面。未經許可權控制的API消費者可以透過申請呼叫API,在經過審批後獲取呼叫許可權。

  • 統一檢索和評價

平臺支援對API服務的統一檢索,使開發者可以快速找到所需的API。同時,使用者還可以對API進行評價,提供有價值的反饋和建議。

  • API文件檢視和測試

平臺提供方便的API文件檢視功能,讓開發者可以快速瞭解API的使用方法和引數。此外,平臺還支援線上API測試,方便開發者進行介面除錯和驗證。

  • API呼叫申請和審批

未經呼叫許可權的API消費者可以在平臺上申請呼叫API,透過審批後即可獲得相應的呼叫許可權,保證API的安全和可控性。

3. 低程式碼

RestCloud API低程式碼開發平臺是由谷雲科技完全自主研發的基於微服務架構的專注API高效開發的專業化平臺, 平臺相比於傳統API開發模式具有更輕量級、更快速、更全面、更低程式碼量、更易於學習等特點,透過平臺可以實現無程式碼快速釋出各種API服務(資料服務、演算法服務...)。

平臺透過資料模型、SQL、指令碼、儲存過程可以無程式碼快速的實現80%的API快速釋出,平臺本身已含有: 註解式開發、API介面自動掃描、驗證框架、授權框架、 快取框架、依賴注入框架、多資料來源管理框架、多資料庫事務管理框架等核心功能, 使用本平臺普通工程師透過瀏覽器即可快速實現API的開發和釋出,API開發效率提升80%以上。

4. 視覺化編排

企業隨著前後端分離架構、微服務架構、中臺戰略、產業互聯互通的實施必將產生大量的各種協議的API服務,API將成為企業的數字化資產且API會越來越多,API服務之間的相互呼叫和依賴情況也隨之越來越多和複雜。業務系統與業務系統之間、關聯企業之間的API都相應存在大量的API相互呼叫和邏輯重組需求,使用傳統的編碼方式已完全不能滿足業務敏捷化交付的特性,RestCloud視覺化服務編排平臺透過無程式碼化來統一編排和排程API服務,透過視覺化的拖、拉、拽對API進行編排並 實現分散式事務控制、故障自動轉移、斷點續跑等功能可大幅提升API服務的敏捷化交付能力。

5. API監控中心

RestCloud監控平臺是專門為微服務或API打造的實時監控中心,透過監控中心可以實時地瞭解和分析API的執行狀況和效能資料, 同時作為微服務的統一監控中心實時收集所有微服務例項的執行效能資料,所有微服務例項透過心跳或日誌的方式彙總監控資料, 監控中心透過統一的監控圖表或皮膚進行分析和統計。 開發人員無須關心日誌的列印和收集,所有監控能力都是由平臺自動完成收集並統計。實時監控和分析功能提供對整合流程和API呼叫的實時檢視,包括效能指標、錯誤日誌和使用統計等。這有助於IT團隊及時發現和解決問題,最佳化整合效能。

6. API自動化測試平臺

傳統API開發過程中的出現的測試效率不高需要藉助第三方API測試工具進行測試等複雜問題,谷雲科技完全自主研發了一套API自動化測試平臺,平臺基於Web介面構建可以高效實現對API的自動化測試、 並根據測試結果輸出測試報告全面提升API的測試效率,同時可以對API進行編排實現複雜的測試場景並輸出測試報告,同比使用postman測試工具API測試效率提升60%。

7.訊息整合平臺

支援訊息訂閱、訊息釋出、統一訊息;

  • 訊息訂閱

基於Web介面操作可以快速實現多種MQ(Kafka、RabbitMQ、RocketMQ、ActiveMQ、MQTT)訊息的統一訊息和管理;

  • 訊息釋出

透過MQ訊息整合平臺可以快速實現MQ訊息的生產,多種MQ無需程式碼即可一鍵釋出成為Restful API,透過API即可實現MQ與其他業務系統以及前端的打通;

  • 統一訊息、自動記錄、自動重發

透過訊息匯流排MQ可以統一消費(Kafka、RabbitMQ、RocketMQ、ActiveMQ、MQTT)中的訊息並自動分發給API閘道器、API業務編排流程、ETL資料整合流程等等,並實現訊息的自動記錄和失敗重發;

  • 非同步呼叫、流量削峰

透過MQ把原來同步呼叫的API實現非同步呼叫,把不同生產以及消費速率不一樣的API進行流量的削峰,透過MQ可增強系統整合的穩定性和可靠性。

8. 聯結器

內建了包含SAP、MongoDB、Redis等通用聯結器,和300+的SaaS應用聯結器。可以快速的業務能力的打通,使用者無需編碼即可快速完成與系統的對接,實現資料的同步、整合和自動化。使得企業能夠輕鬆地將不同的應用整合到其業務流程中,無需深入瞭解每個應用的API細節,從而加速業務自動化和數字化轉型。為企業提供了快速、靈活且高效的方式來實現系統和應用之間的整合,是iPaaS平臺的重要組成部分。透過使用這些預構建的聯結器,企業可以顯著降低整合的複雜性和成本,加快創新速度。


來自 “ ITPUB部落格 ” ,連結:https://blog.itpub.net/70005218/viewspace-3007101/,如需轉載,請註明出處,否則將追究法律責任。

相關文章