91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Rainbond的端口別名是怎樣的

發布時間:2022-01-06 16:22:16 來源:億速云 閱讀:114 作者:柒染 欄目:云計算

本篇文章給大家分享的是有關Rainbond的端口別名是怎樣的,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

今天給大家介紹一下 Rainbond 的一個小技巧——端口別名。

端口別名,顧名思義,是給組件端口定義一個別名。

端口別名的設置

當進入到端口管理頁面,點擊使用別名,即可設置端口的別名,如下圖所示:

端口別名的作用

定義好端口別名后,Rainbond 會為該別名生成兩個對外環境變量:端口別名_HOST端口別名_PORT。比如,端口別名是 MYSQL,則對應的環境變量就是 MYSQL_HOSTMYSQL_HOST

不知道大家發現沒有,這兩個環境變量,其實就是該端口的訪問方式,訪問方式=端口別名_HOST:端口別名_PORT。 比如:端口別名是 MYSQL,對應的訪問方式就是 MYSQL_HOST:MYSQL_PORT,即 127.0.0.1:3306

還有一個很重要的點就是,不管組件所屬應用的治理模式怎么變,端口別名_HOST 都可以感知到。

也就是說,只要需要訪問該端口的組件依賴上該組件,則可以很方便地知道其訪問方式;不管應用的治理模式怎么變化,這個訪問的方式會作出相應的變化,一直保持是正確的。

Spring 組件連接 MySQL

為了做更進一步的說明,我們以 Spring 組件連接 MySQL 為例,看看 Spring 是如何方便地獲取 MySQL 的訪問方式。

熟悉 Spring 的同學可能知道,其配置文件可以是這樣子的:

spring.jpa.hibernate.ddl-auto=update
spring.datasource.url=jdbc:mysql://${MYSQL_HOST:localhost}:${MYSQL_PORT:localhost}/db_example
spring.datasource.username=springuser
spring.datasource.password=ThePassword

可能有些同學不熟悉 Spring,不過沒有關系。我們只需要知道,Spring 會用環境變量去渲染配置文件里的變量。

只要 Spring 組件依賴了 MySQL 組件,Rainbond 則會把 MySQL 組件的對外環境變量注入到 Spring 組件里。

換句話說,Spring 組件依賴了 MySQL 之后,就會自動地得到環境變量 MYSQL_HOSTMYSQL_HOST。如果 MYSQL_HOST=127.0.0.1, MYSQL_PORT=3306, 經 Spring 渲染后,數據庫的鏈接地址則變成了 spring.datasource.url=jdbc:mysql://127.0.0。1:3306/db_example,從而可以正確的訪問 MySQL 組件。

端口別名 是 Rainbond 組件間的通信里的一個非常方便的功能,通過為端口設置別名,可以很方便地獲取到該端口的訪問方式。Rainbond 云原生應用管理平臺,實現微服務架構不用改代碼,管理 Kubernetes 不用學容器,幫企業實現應用上云,一站式將任何企業應用持續交付到 Kubernetes 集群、混合云、多云等基礎設施。是 Rainstore 云原生應用商店的支撐平臺。

以上就是Rainbond的端口別名是怎樣的,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

南溪县| 辽阳县| 蕲春县| 乌兰察布市| 永安市| 吴桥县| 开江县| 沿河| 勐海县| 阳曲县| 德阳市| 天峨县| 行唐县| 台南市| 万全县| 喀喇沁旗| 文成县| 宁津县| 巴里| 松原市| 白山市| 庄河市| 晋宁县| 阆中市| 普兰县| 台山市| 夏津县| 广灵县| 永吉县| 济阳县| 乌拉特中旗| 潢川县| 酒泉市| 华阴市| 英德市| 衢州市| 江门市| 星座| 冕宁县| 新津县| 资溪县|