久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

如何用Rainbond制作一個(gè)可分享的云市應(yīng)用

共計(jì) 3359 個(gè)字符,預(yù)計(jì)需要花費(fèi) 9 分鐘才能閱讀完成。

這期內(nèi)容當(dāng)中丸趣 TV 小編將會(huì)給大家?guī)?lái)有關(guān)如何用 Rainbond 制作一個(gè)可分享的云市應(yīng)用?,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

應(yīng)用是 Rainbond 可管理的最小服務(wù)單元,用戶可以將多個(gè)應(yīng)用組成一個(gè)復(fù)雜的業(yè)務(wù)系統(tǒng),這套業(yè)務(wù)系統(tǒng)可以對(duì)外提供服務(wù),也可以分享給其他組織獨(dú)立部署。本文將會(huì)通過(guò) Solo+Pinpoint(Pinpoint-java 性能分析最佳實(shí)踐) 這個(gè)例子,演示“如何制作一個(gè)可分享的云市應(yīng)用”,分享后的應(yīng)用可供團(tuán)隊(duì)、公司或云市的用戶一鍵安裝部署完整的服務(wù)體系,實(shí)現(xiàn)標(biāo)準(zhǔn)化得一鍵交付部署。

創(chuàng)建應(yīng)用

應(yīng)用的創(chuàng)建有 3 種方式,分別是從源碼創(chuàng)建、從 Docker 鏡像創(chuàng)建和從應(yīng)用市場(chǎng)安裝,詳情請(qǐng)參見(jiàn):創(chuàng)建一個(gè)應(yīng)用

接下來(lái)將會(huì)用從源碼創(chuàng)建和從應(yīng)用市場(chǎng)安裝——

同步應(yīng)用到內(nèi)部市場(chǎng)

如果內(nèi)部市場(chǎng)里沒(méi)有要?jiǎng)?chuàng)建的應(yīng)用,則需要先從云端下載。

創(chuàng)建應(yīng)用

首先,通過(guò)從應(yīng)用市場(chǎng)(應(yīng)用市場(chǎng)是好雨提供的一項(xiàng)公有云服務(wù),提供了常用的開(kāi)發(fā)應(yīng)用及工具)安裝的方式裝 Pinpoint。這是在云幫平臺(tái)上部署應(yīng)用非常簡(jiǎn)單的一種方式。這種部署方式對(duì)于像 pinpoint 這種多組件的復(fù)雜應(yīng)用來(lái)說(shuō),最大程度的降低了部署難度與工作量。

進(jìn)入 Rainbond,選擇【從云市安裝】

在搜索欄中搜索【pinpoint】

選擇已有的【應(yīng)用組】,或者創(chuàng)建一個(gè)新的【應(yīng)用組】

點(diǎn)擊【確定】,等待一小段時(shí)間后,應(yīng)用就部署完成了

然后,再以同樣的方法創(chuàng)建 MySQL(因?yàn)?Solo 需要依賴于 MySQL)

最后,用源碼創(chuàng)建應(yīng)用的方式創(chuàng)建 Solo。

點(diǎn)擊【創(chuàng)建應(yīng)用】–【從源碼創(chuàng)建】

填寫(xiě)應(yīng)用名稱、應(yīng)用名、倉(cāng)庫(kù)地址和代碼版本等信息

點(diǎn)擊【確定】

這種方式會(huì)有一個(gè)應(yīng)用檢測(cè)的過(guò)程,這個(gè)過(guò)程時(shí)間有點(diǎn)長(zhǎng),我們直接跳過(guò),進(jìn)入高級(jí)設(shè)置。

在高級(jí)設(shè)置中,需要開(kāi)啟對(duì)外服務(wù)、添加環(huán)境變量、添加服務(wù)依賴和設(shè)置內(nèi)存信息:

開(kāi)啟對(duì)外服務(wù),這樣我們才可以通過(guò)瀏覽器訪問(wèn)應(yīng)用。

添加環(huán)境變量 ENABLE_APM = true 和 APP_NAME = Solov999,這樣 Solo 才可以和 Pinpoint 關(guān)聯(lián)起來(lái)。

傳統(tǒng)架構(gòu)下的 pinpoint,需要在被監(jiān)控的對(duì)象里附加 Agent,并通過(guò)修改配置文件使之生效。在云幫平臺(tái)上,我們將這兩個(gè)步驟也做了相應(yīng)的簡(jiǎn)化。由 好雨官方 OpenJDK 鏡像 為基礎(chǔ)制作的應(yīng)用,都默認(rèn)集成了 Pinpoint-Agent,不需要二次安裝。云幫平臺(tái)利用設(shè)置 環(huán)境變量 的方式,代替了配置文件,鍵值對(duì)形式的環(huán)境變量非常簡(jiǎn)單易用。

分別添加 MySQL 和 Pinpoint-Collector 兩個(gè)服務(wù)依賴。

設(shè)置內(nèi)存為 1G(可以根據(jù)實(shí)際情況進(jìn)行調(diào)整)。

整個(gè)應(yīng)用的創(chuàng)建已經(jīng)完成,接下來(lái)就可以訪問(wèn)剛剛安裝好的應(yīng)用了

訪問(wèn) solo——

通過(guò) Pinpoint 監(jiān)控 Solo——

由于 Pinpoint-Web 的實(shí)時(shí)監(jiān)控功能是用 Websocket 實(shí)現(xiàn)的,而 Rainbond 的負(fù)載均衡組件尚未支持 Websocket,所以需要將 Pinpoint-Web 的訪問(wèn)方式從 Http 改成 Tcp。否則無(wú)法使用 Pinpoint-Web 的實(shí)時(shí)監(jiān)控功能。

可以看到,可以通過(guò) Pinpoint 實(shí)時(shí)地監(jiān)控 Solo,說(shuō)明我們成功地安裝、整個(gè)了 Pinpoint 和 Solo。

發(fā)布應(yīng)用到市場(chǎng)發(fā)布

在 Rainbond 中,你可以將整套業(yè)務(wù)系統(tǒng)打包成一個(gè)云市應(yīng)用,并選擇將該應(yīng)用發(fā)布到團(tuán)隊(duì)、公司、好雨公有云市。分享到不同的范圍,可見(jiàn)性也有所不同,具體可見(jiàn)范圍如下:

團(tuán)隊(duì):只有當(dāng)前團(tuán)隊(duì)下的成員可見(jiàn)

公司:當(dāng)前企業(yè)下的所有成員可見(jiàn)

好雨云市:連接好雨公有云市的所有企業(yè)及用戶可見(jiàn)

好雨云市是 Rainbond 定義的一種對(duì)于 Rainbond 應(yīng)用的存儲(chǔ)、共享、交付、管理途徑。對(duì)于當(dāng)前 IT 軟件交付的方式復(fù)雜,人力投入大的難題,Rainbond 對(duì)異構(gòu)應(yīng)用服務(wù)提供了標(biāo)準(zhǔn)化的打包形式,將軟件、依賴部署關(guān)系、功能擴(kuò)展插件、版本信息、運(yùn)行環(huán)境、配置信息甚至是初始化數(shù)據(jù)等整體打包存放于應(yīng)用市場(chǎng)。因此應(yīng)用市場(chǎng)是 Rainbond 定義的一種應(yīng)用的共享途徑,它可以跨團(tuán)隊(duì),跨數(shù)據(jù)中心,甚至跨平臺(tái)的分享應(yīng)用。應(yīng)用市場(chǎng)的應(yīng)用是完整的業(yè)務(wù)解決方案集成體,或者是優(yōu)秀的架構(gòu)實(shí)踐體,其可以標(biāo)準(zhǔn)化得一鍵交付部署。

我們將一個(gè)應(yīng)用組內(nèi)完整的業(yè)務(wù)解決方案集成體整體打包成一個(gè)云市應(yīng)用,發(fā)布成功后,其他用戶在創(chuàng)建應(yīng)用時(shí)可以選擇從應(yīng)用市場(chǎng)安裝的方式一鍵安裝部署完整的服務(wù)體系,實(shí)現(xiàn)標(biāo)準(zhǔn)化得一鍵交付部署。詳情請(qǐng)參見(jiàn):應(yīng)用發(fā)布

填寫(xiě)完應(yīng)用名、版本、分享范圍、圖標(biāo)等應(yīng)用基本信息后,就可以提交了。

提交了之后,會(huì)進(jìn)行應(yīng)用檢測(cè)。應(yīng)用檢測(cè)完成后,來(lái)到頁(yè)面的下邊,點(diǎn)擊確認(rèn)分享,將應(yīng)用發(fā)布出去。

如何用 Rainbond 制作一個(gè)可分享的云市應(yīng)用

然后我們就可以在內(nèi)部市場(chǎng)找到剛剛發(fā)布的 Solo-Pinpoint(僅僅可以在內(nèi)部市場(chǎng)中找到)。

如何用 Rainbond 制作一個(gè)可分享的云市應(yīng)用

上架

如果想要可以在云市中找到剛剛發(fā)布的 Solo-Pinpoint 應(yīng)用,那么需要在云市中上架 Solo-Pinpoint。上架后的應(yīng)用可以被連接好雨公有云市的所有企業(yè)及用戶看到。

信息編輯,使用 Markdown 編寫(xiě)應(yīng)用的詳細(xì)介紹,讓用戶可以更好地去了解應(yīng)用。

如何用 Rainbond 制作一個(gè)可分享的云市應(yīng)用

設(shè)置價(jià)格

如何用 Rainbond 制作一個(gè)可分享的云市應(yīng)用

上架

如何用 Rainbond 制作一個(gè)可分享的云市應(yīng)用

完成上架之后,我們就可以在云端中找到 Solo-Pinpoint

如何用 Rainbond 制作一個(gè)可分享的云市應(yīng)用

應(yīng)用導(dǎo)入和導(dǎo)出

為了讓用戶能夠更好的管理自己的應(yīng)用,快捷簡(jiǎn)單交付業(yè)務(wù),我們?yōu)槠脚_(tái)設(shè)計(jì)了應(yīng)用導(dǎo)入導(dǎo)出功能,該功能允許用戶通過(guò)簡(jiǎn)單的幾次點(diǎn)擊,就可以將內(nèi)部市場(chǎng)的應(yīng)用打包為一個(gè)壓縮文件,并可以下載到本地。在導(dǎo)出的時(shí)候,支持兩種格式,一種為 rainbond-app 格式,另一種為 docker-compose 格式。詳情請(qǐng)見(jiàn):應(yīng)用導(dǎo)入與導(dǎo)出

應(yīng)用導(dǎo)出

進(jìn)入內(nèi)部市場(chǎng)頁(yè)面

找到 Solo-Pinpoint,點(diǎn)擊該應(yīng)用版塊上的導(dǎo)出應(yīng)用

如何用 Rainbond 制作一個(gè)可分享的云市應(yīng)用

導(dǎo)出的過(guò)程可能會(huì)比較長(zhǎng)。導(dǎo)出成功后, 下載按鈕會(huì)由灰色變成藍(lán)色,點(diǎn)擊下載按鈕進(jìn)行下載,將文件下載到本地。

如何用 Rainbond 制作一個(gè)可分享的云市應(yīng)用

下載完成后, 會(huì)得到一個(gè)叫 Solo-Pinpoint-v1.0.zip 的文件, 這就是 Solo-Pinpint 的備份文件。

如何用 Rainbond 制作一個(gè)可分享的云市應(yīng)用

應(yīng)用導(dǎo)入

應(yīng)用導(dǎo)入有以下兩種方式:

如果你的網(wǎng)絡(luò)情況不樂(lè)觀的情況下,我們建議您直接在對(duì)應(yīng)的數(shù)據(jù)中心的服務(wù)器上進(jìn)行操作。你可以將 RainbondAPP 文件復(fù)制到數(shù)據(jù)中心管理節(jié)點(diǎn)上我們提供的目錄下。

如果網(wǎng)絡(luò)情況較好,可以直接通過(guò)網(wǎng)絡(luò)上傳文件至數(shù)據(jù)中心指定目錄下(本文章使用的方式)。

我們先將市場(chǎng)里的 Solo-Pinpoint 刪除了,再導(dǎo)入上邊導(dǎo)出的 Solo-Pinpoint-v1.0.zip。

如何用 Rainbond 制作一個(gè)可分享的云市應(yīng)用

上傳完成后,勾選 Solo-Pinpoint-v1.0.zip,點(diǎn)擊確認(rèn)導(dǎo)入。

如何用 Rainbond 制作一個(gè)可分享的云市應(yīng)用

因?yàn)?Solo-Pinpoint-v1.0.zip 這個(gè)文件的大小有 1G,所以上傳和導(dǎo)入會(huì)比較久。

導(dǎo)入完成之后, 可以再次在內(nèi)部市場(chǎng)中找到 Solo-Pinpoint。

如何用 Rainbond 制作一個(gè)可分享的云市應(yīng)用

應(yīng)用備份和恢復(fù)應(yīng)用備份

對(duì)于生成環(huán)境的業(yè)務(wù)系統(tǒng),我們需要對(duì)其進(jìn)行定期的全量備份操作,過(guò)去我們針對(duì)數(shù)據(jù)單獨(dú)進(jìn)行備份,或?qū)?shù)據(jù)庫(kù)進(jìn)行單獨(dú)備份。缺乏一種全局統(tǒng)一備份的機(jī)制,特別是對(duì)于分布式應(yīng)用。Rainbond 應(yīng)用組備份與恢復(fù)完成對(duì)業(yè)務(wù)系統(tǒng)的整體的、全量的備份,以實(shí)現(xiàn)整個(gè)系統(tǒng)故障時(shí)的全局回滾。詳情請(qǐng)見(jiàn):應(yīng)用備份

備份操作分為本地備份和云端備份兩種,這里使用的是本地備份:

本地備份:將一組應(yīng)用備份在本地,本地備份的應(yīng)用無(wú)法進(jìn)行跨數(shù)據(jù)中心和租戶的遷移操作。

云端備份:需要配置 sftp 服務(wù)器和私有 hub 倉(cāng)庫(kù)才能進(jìn)行云端備份,云端備份可以實(shí)現(xiàn)應(yīng)用的跨數(shù)據(jù)中心和租戶操作,并且還能支持該組備份的導(dǎo)出。目前企業(yè)版支持管理后臺(tái)配置 sftp 和 hub 倉(cāng)庫(kù)的配置。

備份操作如下——

如何用 Rainbond 制作一個(gè)可分享的云市應(yīng)用

備份成功——

如何用 Rainbond 制作一個(gè)可分享的云市應(yīng)用

應(yīng)用恢復(fù)

接下來(lái),我們對(duì) 5.1 應(yīng)用備份 中備份的文件 Solo-Pinpoint-v1.0.zip 進(jìn)行恢復(fù),操作如下:

恢復(fù)操作過(guò)程中請(qǐng)勿關(guān)閉恢復(fù)頁(yè)面,否則可能會(huì)導(dǎo)致恢復(fù)失敗。

如何用 Rainbond 制作一個(gè)可分享的云市應(yīng)用

為了保證您的數(shù)據(jù)安全,恢復(fù)操作過(guò)程我們會(huì)生成一份您的備份應(yīng)用的拷貝,您可以在恢復(fù)的最后一步中選擇刪除原有的應(yīng)用。

如何用 Rainbond 制作一個(gè)可分享的云市應(yīng)用

恢復(fù)成功后,會(huì)多出一個(gè)叫 Solo-Pinpoint_1ccf 的應(yīng)用,這就是恢復(fù)后的應(yīng)用。

如何用 Rainbond 制作一個(gè)可分享的云市應(yīng)用

成功啟動(dòng)恢復(fù)后的 Solo-Pinpoint_1ccf

如何用 Rainbond 制作一個(gè)可分享的云市應(yīng)用

上述就是丸趣 TV 小編為大家分享的如何用 Rainbond 制作一個(gè)可分享的云市應(yīng)用? 了,如果剛好有類似的疑惑,不妨參照上述分析進(jìn)行理解。如果想知道更多相關(guān)知識(shí),歡迎關(guān)注丸趣 TV 行業(yè)資訊頻道。

正文完
 
丸趣
版權(quán)聲明:本站原創(chuàng)文章,由 丸趣 2023-08-16發(fā)表,共計(jì)3359字。
轉(zhuǎn)載說(shuō)明:除特殊說(shuō)明外本站除技術(shù)相關(guān)以外文章皆由網(wǎng)絡(luò)搜集發(fā)布,轉(zhuǎn)載請(qǐng)注明出處。
評(píng)論(沒(méi)有評(píng)論)
主站蜘蛛池模板: 延津县| 河曲县| 泸州市| 宽甸| 常山县| 中宁县| 徐州市| 高清| 大庆市| 集安市| 彩票| 微山县| 前郭尔| 遂昌县| 中西区| 黄冈市| 基隆市| 南漳县| 三都| 南康市| 航空| 安平县| 建德市| 奉节县| 镇巴县| 张家口市| 土默特右旗| 阳谷县| 松潘县| 蒲城县| 翼城县| 东港市| 兴安盟| 广宗县| 大埔区| 山东省| 东城区| 泸定县| 新巴尔虎右旗| 丰县| 宾川县|