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