成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

為什么我要遷移 SpringBoot 到函數計算

開發 新聞
面對流量洪峰,我們再也不會手忙腳亂了,函數計算自動會幫我們擴容!

為什么要遷移?

我們的業務有很多對外提供服務的 RESTful API,并且要執行很多不同的任務,例如同步連鎖 ERP 中的商品信息到美團/餓了么等平臺,在線開發票等。由于各種 API 和任務執行的不確定性,經常會因為資源不足導致服務不可用,但是盲目的擴容又很燒錢。整個團隊每天都陷在不停的擴容,縮容之中。關鍵是有時候稍稍慢了一些,就會對業務照成影響,導致被投訴。每天還要被其他業務部門催著做新功能。更難的是,因為我們沒有運維經驗。作為一個初創公司的研發團隊,我們的資源少,人手少,經驗少,面對穩定性,安全性和業務的壓力真的是非常痛苦。

在被前同事安利了函數計算以后,我發現這太有用了!遷移的過程非常順滑,遷移的效果也大大超出了我的預期。下面是我覺得函數計算非常適合我們的理由:

  • 默認彈性,可以輕松應對大量 API 請求和任務,不會再因為擴容不及時導致資源耗盡引起的業務不可用了!
  • 無流量時支持縮容到 0,省錢神器,再也不用買虛擬機和負載均衡了,對我們來說降本效果杠杠滴!
  • 免運維,免去了虛擬機的運維成本!
  • 更安全,它不能被 SSH 登陸,而且也不會像虛擬機一樣一直開著,等著被人掃描和攻破!
  • 零改造,無需修改代碼,之前虛擬機上的 JAR 包直接就可以跑在函數計算上!

遷移步驟

有三種使用方式,這里我具體講一下怎么在控制臺上操作。

  • 使用函數計算控制臺進行遷移。
  • 使用函數計算提供的 S 工具,通過命令行 + YAML 的方式進行部署,查看詳情 1[1]
  • 使用函數計算控制臺上的應用中心,從 GitHub 等源代碼庫中自動構建并部署。CICD/GitOps 直接就有了,太香了!查看文末詳情 2[2]

1. 開通函數計算

訪問控制臺[3],點擊“免費開通”將跳轉到開通頁面。

2. 創建服務

點擊“服務及函數”,“創建服務”,輸入“名稱”后點擊“確定”。

3. 對 JAR 包進行壓縮,得到 ZIP 文件

注意!!!這里要對打包好的 JAR 包進行壓縮,然后上傳 ZIP 包!!!

備注:其實也可以直接上傳 JAR 包,但是啟動命令要寫為 java
org.springframework.boot.loader.JarLauncher 我個人不是很喜歡這種寫法。我還是喜歡 java -jar gs-rest-service-0.1.0.jar 的寫法。

如果你還沒有可用的 JAR 包,請參考 SpringBoot 官方快速開始文檔[4]進行構建。

4. 創建函數

  • 在“函數管理”頁面,點擊“創建函數”,
  • 選擇“使用自定義運行時平滑遷移 Web Server
  • 運行環境”選擇您需要的 Java 版本
  • 選擇“通過 ZIP 包上傳代碼
  • 啟動命令”為您在虛擬機上啟動 JAR 包的命令,例如:java -jar rest-service-initial-0.0.1-SNAPSHOT.jar.zip
  • 監聽端口”為您的 JAVA 程序在虛擬機上監聽的端口,例如:8080
  • 請求處理程序類型”選擇“處理 HTTP 請求”
  • 點擊“創建”

5. 測試函數

在函數詳情頁面的觸發器列表中找到“公網訪問地址”。注意:因為相關規定,不能直接在瀏覽器中打開這個 URL,需要配置自己的域名才能在瀏覽器中訪問。

你可以通過 curl 命令進行測試。

你也可以通過函數詳情頁中的“測試函數”頁簽直接進行測試。

6. 使用自己的域名訪問函數

  • 點擊“首頁”,“域名管理”,“創建域名”,“添加自定義域名”
  • 復制頁面中的“公網 CNAME”,在云解析 DNS 控制臺[6]上為你的域名添加 CNAME 記錄
  • 在路由配置中選擇您剛建好的服務和函數
  • 點擊“創建”
  • 完成!現在可以通過自己的域名訪問服務了!

7. 更多進階文檔

配置 NAS 文件系統:

?https://help.aliyun.com/document_detail/87401.html?

配置 HTTPS:

?https://help.aliyun.com/document_detail/90763.html?

授權函數訪問其他服務:

?https://help.aliyun.com/document_detail/181589.html?

訪問 VPC 內的資源:

?https://help.aliyun.com/document_detail/72959.html?

訪問 RDS 數據庫:

?https://help.aliyun.com/document_detail/84514.html?

訪問 Redis 緩存:

?https://help.aliyun.com/document_detail/148798.html?

更多快速入門文檔:

?https://fcnext.console.aliyun.com/overview?

遷移后的效果

面對流量洪峰,我們再也不會手忙腳亂了,函數計算自動會幫我們擴容!很好的解決了我們的 API 場景和不定時執行各種不同任務的場景。對我們這種不懂 Docker,不懂 Kubernetes,沒有運維人員,虛擬機擴容縮容對我們來說都很難的小團隊來說真是一大福利。同時,我們再也不用買虛擬機和負載均衡了!縮容到 0 和按量付費的方式也極大的降低了我們的成本!整體來說就兩個字!真香!

責任編輯:張燕妮 來源: 阿里云云棲號
相關推薦

2012-06-18 14:51:09

Python

2020-01-18 09:35:03

微服務團隊架構

2018-10-31 10:37:29

云計算遷移云平臺

2017-03-06 17:30:11

微服務架構系統

2022-11-28 08:50:13

2019-04-22 14:20:08

區塊鏈數字貨幣比特幣

2019-05-14 11:15:51

微軟員工上市公司

2020-03-03 15:31:47

ReactVue前端

2021-04-22 15:55:56

UCaaS統一通信企業通信

2009-09-29 16:24:11

2017-05-19 16:40:41

AndroidKotlin開發者

2009-12-15 09:43:25

微軟云計算遷移

2015-08-06 10:14:15

造輪子facebook

2022-08-15 08:27:02

基站網絡

2013-03-12 14:30:09

Ubuntu操作系統

2017-10-25 09:50:51

Linux

2020-11-16 08:16:08

外企國企工作

2009-07-31 19:51:47

云計算

2012-02-28 09:11:51

語言Lua

2020-07-17 14:06:36

Scrum敏捷團隊
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲精品一区二区三区中文字幕 | 草久视频| 黄色一级免费看 | 久草福利 | 国产精品久久久久久妇女6080 | 亚洲美女天堂网 | 视频在线日韩 | 免费黄网站在线观看 | av天天看 | 国产精品久久精品 | 亚洲第一区国产精品 | 美人の美乳で授乳プレイ | 精品一区二区三区中文字幕 | 一区二区三区国产精品 | 无码一区二区三区视频 | 中文字幕亚洲一区二区三区 | 91精品久久久久久久久久入口 | 亚洲国产精品人人爽夜夜爽 | 久久久国产网站 | 日韩精品一区二区三区老鸭窝 | 中文字幕第九页 | 亚洲免费一区二区 | 欧美日韩亚洲国产综合 | 成人亚洲一区 | 久久精品视频一区二区 | 成人精品一区二区三区中文字幕 | 亚洲黄色视屏 | 欧美视频网 | 亚洲视频三区 | 亚洲男女视频在线观看 | 久久亚洲综合 | 一区二区三区欧美在线 | 久久大陆 | 久久久毛片| 国产在线精品区 | 一区二区在线免费观看 | 欧美日韩一区二区在线观看 | 国产一区二区精品在线观看 | 亚洲aⅴ精品 | 一区二区三区四区免费在线观看 | 国产乱码精品1区2区3区 |