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