论数据集成技术的演变和发展 3/3
上幾期介紹了不同的技術和發展歷程,本期著重介紹基于API的新一代面向服務框架(SOA)技術集成技術。由此類技術開發的集成平臺,將系統連接、數據集成、業務邏輯全部通過松耦合集成于一體。為系統集成開發者通過統一的規范模式,快速地與各類IT系統,數據庫,云計算服務和智能設備高效對接。成為一個高內聚、低耦合的核心中臺(中間件),幫助開發者簡化了許多與底層設備對接的復雜操作,提供系統的可拓展性和軟件復用性。
為了適應廣泛的異構系統,平臺通過標準的、支持Internet、與操作系統無關的通用協議實現了連接互操作。數據和服務的封裝是采用簡潔的數據協議,具有輕量,簡潔,自解析和自定義的特性,實現語義的互操作。通過強大的智能API網關為連接樞紐實現智能路由轉換對接。
靈長科技自主開發的智能連接和數據集成平臺,正是利用這一技術,其核心亮點是擁有自主知識產權的簡潔,通用,統一的API規范,可以輕松順應不同的服務需求。通過統一的規范,平臺可以輕松的連接,管理不同的系統,設備,數據庫和服務。將不同廠商的云服務API,各種智能設備,物聯網IOT, 通過統一封裝, 創建出統一的接口方便了前端調用。同時支持智能設備和服務自動化聯動等豐富應用場景。
平臺的基本功能如下,對客戶選購類似產品有參考作用:
集成自動化開發環境?(針對服務端開發人員的開發者門戶):平臺的開發者門戶為開發者提供了一個云端一體化的集成開發環境,開發人員無需安裝配置單獨的開發環境工具,登陸瀏覽器即可以隨時隨地在線開發,并保證開發與最終部署的生產環境的配置一致性。平臺提供一鍵編輯熱更新機制,實時反映代碼改動效果,實時輸出調試信息,方便代碼改動調試。并設有內置Web Terminal,支持各類命令行工具。這一開發環境也支持多用戶的團隊同時在線開發和獨立部署,支持應用管理權限的審核,分享和移交。平臺還提供多種自動化開發工具:包括自動生成API文檔。提供文檔編輯工具和校驗機制,開發者無需再手寫和維護變更的API文檔。接口參數按規范定義后,系統一秒內自動產生文檔,永遠與實現代碼保持自動同步。同時,接口測試工具界面也自動根據規范參數生成。用生成的測試表單,可以一鍵導入測試數據,實現全自動的API偽數據測試,無需人工干預。這一完整的自動化開發輔助流程,可以大大的提高開發者對應用的開發,更新和運維管理效率。
API和應用服務管理功能(針對服務端運維管理人員的管理者門戶):平臺提供的運營管理者門戶,是統一的API應用管理中心,方便應用的注冊、分類索引、查看和使用。支持API權限設定,分享、審計等能力和全生命周期的版本管理。平臺提供嚴謹的API運營管理功能:包括多層次的調用權限,密鑰和用戶身份認證,流量監控和限流管理。平臺也提供多維度API數據統計和定制化數據分析能力,依據數據,平臺支持靈活的API計費能力。提供預付費、后付費、套餐等多種計費模式。方便實現收費API業務模式。
統一的調用接口(針對調用端開發人員的調用者門戶):平臺系統的調用用戶可以通過平臺提供的統一接口和統一的數據格式,輕松連接平臺封裝管理的系統,設備,物聯網IOT,云技術服務和數據庫。平臺為調用客戶屏蔽了底層設備和數據的復雜性,讓他們可以通過統一的調用方式輕松地開發客戶端應用。
“微服務”應用開發管理平臺:基于微服務理念,平臺上任意“應用”都被單獨模塊化封裝,模塊間交互通過統一的API調用來實現。也就是說,應用可以通過標準接口調用其他的應用,形成了多層次的組合應用。極大的提高了軟件模塊的復用性,輕松地創造出豐富多彩的集成應用。平臺與JAVASCRIPT 的NPM社區100%兼容,這就為開發提供了超過70萬個可復用開源模塊,包括大量的標準數據處理模塊,極大地提高了開發效率。
不斷拓展中的連接模塊:平臺兼容支持通用網絡服務(web service)的SOAP標準協議,廣泛應用于移動互聯服務的REST協議和物聯網器件MQTT協議。對常用數據庫已形成豐富完整的連接模塊。我們正在開發支持常用企業應用(ERP,CRM,SCM)等,并提供對企業自定義協議的定制化開發服務。
豐富的模塊和強大的數據處理能力;對于開發者來說,平臺上可以承載豐富的數據處理應用模塊。集成開發者可以通過應用輕松地進行各類數據操作。應用中的數據操作可以使用通用的SQL語言來撰寫, 實現數據的調用,清洗,脫敏,轉換,歸一,整合,編排,重組等多項操作。
平臺上應用的編排組合,代表了數據處理的復雜業務流程。平臺與所有的系統對接完成后,來自不同異構系統上的數據,就可以按照業務流程實時處理。因此,集成平臺支持連接多源異構系統,實現實時數據采集、清理、監控、轉換,編排,重組和集成,確保信息的可信度和與數據源的一致性,為統一分析決策提供實時數據服務。經過平臺的融合集成,來自不同的源頭和質量參差不齊的異構數據就有可能形成有價值的數據資產,最終通過API的開放服務提供給客戶。
在數據集成應用上,本系統平臺可以
· 快速對接傳統遺留數據庫,為數據庫提供統一的API調用接口,滿足實時采集數據。
· 為智能設備和第三方云服務提供統一的API調用接口,滿足實時采集數據。
· 實時集成處理轉換結構化和非結構化數據。
· 并提供可擴展的大數據處理平臺和豐富的可復用數據處理模塊。
平臺提供的統一數據集成標準,也幫助項目總包商輕松管理各個團隊和不同分包商之間的合作。
豐富的核心功能:強大的抽象封裝功能,統一管理設備,數據和服務,所有數據統一轉換到標準JSON數據結構。并且提供基于JSON數據結構下的調制,編排,轉換的功能。
卓越的運維管理:平臺擁有卓越的運維管理功能,每一個應用,無論是連接還是數據處理,都以一個驅動(driver)為應用的基本抽象單元,部署應用即為安裝驅動,平臺支持驅動(應用)的一鍵部署和零中斷熱更新。應用代碼熱更新時,其他依賴服務無感知,無需重新啟動平臺軟件。平臺獨立的應用線程沙箱,服務間多用戶隔離,單獨應用的崩潰等異常情況對其他應用互不干擾。平臺應用基于Node.js 編寫,迷你的應用包尺寸,非常適合一鍵完成下載、上傳、發布等遠程操作任務。 平臺提供完善的安全保障機制:用戶和調用權限管理,調用密鑰管理和調用者認證。調用數據實時監管和嚴格數據校驗:既確保安全,也排除了不規范調用對服務器的資源浪費。平臺具備自動監控能力,CPU / 內存異常時,無需手工運維監管,單一應用異常崩潰可自動重啟,減少服務離線時間,提高平臺服務在線率。
平臺單核最大并發處理能力在2500次/秒,大大優于傳統基于Java技術的產品。平臺并發處理能力可以根據服務器資源線性擴展。平臺提供雙向小數據通道和自定義緩存服務功能,進一步優化了服務器性能。
平臺完善的日志和分析能力也為進一步支持優化運營,數據和業務服務提供了有力支持。實現數據服務價值化和API經濟。
敬請關注?WWW.APEMESH.COM
轉載于:https://juejin.im/post/5cd18b726fb9a031f038115a
總結
以上是生活随笔為你收集整理的论数据集成技术的演变和发展 3/3的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 饿了吧商家版app(3年前将饿了么卖给阿
- 下一篇: go语言之文件操作