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