上幾期介紹了不一樣的技術和發展歷程,本期着重介紹基於API的新一代面向服務框架(SOA)技術集成技術。由此類技術開發的集成平臺,將系統鏈接、數據集成、業務邏輯所有經過鬆耦合集成於一體。爲系統集成開發者經過統一的規範模式,快速地與各種IT系統,數據庫,雲計算服務和智能設備高效對接。成爲一個高內聚、低耦合的核心中臺(中間件),幫助開發者簡化了許多與底層設備對接的複雜操做,提供系統的可拓展性和軟件複用性。前端
爲了適應普遍的異構系統,平臺經過標準的、支持Internet、與操做系統無關的通用協議實現了鏈接互操做。數據和服務的封裝是採用簡潔的數據協議,具備輕量,簡潔,自解析和自定義的特性,實現語義的互操做。經過強大的智能API網關爲鏈接樞紐實現智能路由轉換對接。web
靈長科技自主開發的智能鏈接和數據集成平臺,正是利用這一技術,其核心亮點是擁有自主知識產權的簡潔,通用,統一的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