摘要:發布,微服務架構應用便捷管理和交付是開源的企業應用云操作系統,支撐企業應用的開發架構交付和運維的全流程,通過無侵入架構,無縫銜接各類企業應用,底層資源可以對接和管理虛擬機和物理服務器。
Rainbond v5.1.2發布,微服務架構應用便捷管理和交付
Rainbond是開源的企業應用云操作系統,支撐企業應用的開發、架構、交付和運維的全流程,通過無侵入架構,無縫銜接各類企業應用,底層資源可以對接和管理IaaS、虛擬機和物理服務器。
2019年3月,Rainbond發布v5.1版本,經過1個月在上百家企業的實際使用,團隊持續跟進版本缺陷,迄今為止發布了2個BUG修復版本。
Rainbond開源產品的目標是成為企業IT系統的云操作系統,作為基礎平臺支持各行各業的企業用戶,優化IT軟件開發企業的開發流程和交付流程,做到一站式開發和交付。作為廣大行業IT廠商的合作伙伴,為其提供穩定的、好用的、高效的基礎平臺,服務于行業軟件的架構、開發和交付,Rainbond在這條路上砥礪前行。在V5.1版本中我們引入了以下功能體系來服務用戶。
支持第三方微服務集成和管理
Rainbond在眾多的企業中落地使用的過程中出現了兩類共同的問題:
循序漸進的遷移策略,已經上Rainbond的服務如何與遺留服務通信和統一管理。
Rainbond應用網關很好用,但是遺留的服務沒辦法與Rainbond上的服務共享外網端口或域名。
Rainbond V5.1版本中在提出了第三方服務的概念,即將運行于Rainbond集群外且與Rainbond可以正常網絡通信的服務稱為第三方服務。對于此類服務,我們支持以靜態注冊、動態注冊(Etcd、Zookeeper、Consule)的方式來獲取第三方服務的通信地址,賦予第三方服務以下能力:
集成Rainbond內置的ServiceMesh架構,與集群內服務無縫互聯,并提供服務通信治理功能。
集成Rainbond 應用網關,統一管理服務外網訪問。
運行于不同環境和系統的業務系統統一管理和可視化,形成完整業務架構。
更多第三方服務的說明和支持情況,見文檔: Rainbond支持第三方服務集成
此功能發布之后,在阿里云運行Rainbond的企業用戶可以更便捷的對接阿里云的RDS資源。更加充分的利用云資源以降低企業維護IT系統的成本。
支持微服務啟動順序
在一個復雜微服務架構下,一些服務必須依賴于另一些服務才能正常工作,如何根據依賴關系處理服務的啟動順序是簡化復雜微服務架構管理的關鍵。
Rainbond實現了根據依賴關系自動處理服務的啟動順序,當被依賴的服務正常工作后,才會啟動后續服務,依次迭代啟動所有服務。
這方面的功能實現主要在體現Rainbond的主要抽象層次,我們比較清楚的是docker的抽象層次是容器級別,kubernetes的抽象層次主要可以認為是服務級別(Pod級別),Rainbond的關鍵抽象層是更高的應用級,特別是微服務架構盛行的今天,服務組件多,對于大多數業務程序都需要手動的控制啟動順序來確保整個業務的正常工作。Rainbond能夠做到能夠做到在應用級整體控制生命周期和其他自動化運維。
此功能發布后在某工業互聯網軟件企業用戶中創造了較大價值,一個完整的工業互聯網APP開發平臺由20多個服務組件構成,過去他們每交付一個工廠的交付成本需要一個熟練的交付工程師出差調試大概2天才能基本完成。其中主要的就是需要熟練掌握服務之間的依賴關系,啟動順序,服務配置,這還是建立在他們產品的成熟度已經比較高。后期這一套業務系統交付用戶的運維成本也非常大。當使用Rainbond作為基礎交付平臺以后,他們通過1天的時間將所有服務完整部署的Rainbond并發布于應用市場。由于Rainbond完整的應用系統生命周期控制和啟動順序控制,實現了完整的工業互聯網APP開發平臺的一鍵部署,10分鐘完成業務可工作。對于最終用戶來說也可以更加直觀的運維管理業務系統。
源碼構建系統升級
基于源代碼持續構建服務是Rainbond用戶使用最多的功能之一,既5.0版本作較大升級以后,5.1版本繼續帶來升級,在Java、PHP、NodeJS等常用語言方面支持更加完善:
增加對NodeJS前端項目源碼類型的支持,可以部署Vue和React。
Java-Maven增加maven編譯參數的UI配置。
所有Java類型支持OpenJDK版本和OracleJDK版本的UI配置。
PHP、靜態語言支持UI選擇中間件類型和版本。
將公共代碼模塊和資源從云端本地化、更好的支持離線環境下源碼構建
支持服務源碼類型重新檢測和變更
另外Rainbond對各類型源碼的支持規范文檔進行了更加細致的描述,請參考 Rainbond源碼支持規范
從源碼構建主要服務于開發場景,目前還是有較多的企業開發者出于學習成本無法定義優質的Dockerfile,直接使用Rainbond提供的基于源代碼構建的機制是開發者使用Rainbond發布服務最易用的方式。
我們從用戶使用中總結發現目前開發語言最多的依然是Java,因此Rainbond對Java語言支持的持續優化依然是V5.1版本的重點,其中有大量用戶使用的是SpringCloud,因此Rainbond將在V5.1后續小版本中增加直接基于Maven源碼創建多個服務模塊的便捷服務創建方式,進一步提供用戶創建服務的效率。
除了上述提到的Rainbond V5.1版本大的功能變化以外,Rainbond還進行了大量的功能改進和優化。詳細參考:
https://github.com/goodrain/r...
https://github.com/goodrain/r...
https://github.com/goodrain/r...
開始你的Rainbond之旅
你的企業是否也遇到過上文提到的種種影響你的產品開發和交付的效率的問題,不妨使用Rainbond來優化一下你的現有模式和體驗。
Rainbond 安裝參考手冊 https://www.rainbond.com/docs...
Rainbond 使用參考手冊 https://www.rainbond.com/docs...
Rainbond 進階場景手冊 https://www.rainbond.com/docs...
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/43512.html
摘要:發布,微服務架構應用便捷管理和交付是開源的企業應用云操作系統,支撐企業應用的開發架構交付和運維的全流程,通過無侵入架構,無縫銜接各類企業應用,底層資源可以對接和管理虛擬機和物理服務器。 Rainbond v5.1.2發布,微服務架構應用便捷管理和交付 Rainbond是開源的企業應用云操作系統,支撐企業應用的開發、架構、交付和運維的全流程,通過無侵入架構,無縫銜接各類企業應用,底層資源...
摘要:發布,微服務架構應用便捷管理和交付是開源的企業應用云操作系統,支撐企業應用的開發架構交付和運維的全流程,通過無侵入架構,無縫銜接各類企業應用,底層資源可以對接和管理虛擬機和物理服務器。 Rainbond v5.1.2發布,微服務架構應用便捷管理和交付 Rainbond是開源的企業應用云操作系統,支撐企業應用的開發、架構、交付和運維的全流程,通過無侵入架構,無縫銜接各類企業應用,底層資源...
摘要:發布,微服務架構應用便捷管理和交付是開源的企業應用云操作系統,支撐企業應用的開發架構交付和運維的全流程,通過無侵入架構,無縫銜接各類企業應用,底層資源可以對接和管理虛擬機和物理服務器。 Rainbond v5.1.2發布,微服務架構應用便捷管理和交付 Rainbond是開源的企業應用云操作系統,支撐企業應用的開發、架構、交付和運維的全流程,通過無侵入架構,無縫銜接各類企業應用,底層資源...
摘要:年月日,發布版本,本次版本更新帶來了全新的應用市場交付體驗,并對源碼類服務的運行機制架構服務管理等方面做了大量優化。發布社區公開應用。我們正在進行的是將應用轉化為應用存放于應用市場中供用戶直接安裝使用。 2019年7月8日,Rainbond發布5.1.5版本,本次版本更新帶來了全新的應用市場交付Pipeline體驗,并對源碼類服務的運行機制、ServiceMesh架構、服務管理等方面做...
閱讀 1389·2021-10-11 10:58
閱讀 1471·2021-09-04 16:41
閱讀 670·2019-08-30 15:55
閱讀 799·2019-08-29 18:46
閱讀 3133·2019-08-29 14:05
閱讀 3525·2019-08-26 14:00
閱讀 2448·2019-08-26 13:53
閱讀 3164·2019-08-26 13:29