用戶測評 | EDAS Serverless 上手體驗

背景

最初, 是由於對 Serverless 這一律念感興趣, 因此開始試用阿里雲函數計算,使用過程當中感覺到了函數計算快速、按需付費和彈性伸縮等方面的優點,隨後我在天氣預報、發送短信等場景下開始了更深的體驗,並開始接觸 EDAS Serverless。html

初次嚐鮮

  • 支持鏡像、War包和Jar包三類部署方式

  • 提供了啓動命令、環境變量、Hosts綁定和應用健康檢查等實用的設置

  • 支持實時日誌和監控大盤

  • 可添加私網SLB訪問,這點很強大

上手實戰

配置完後,我開始把博客遷移過來,EDAS Serverless 中支持Dubbo和原生Spring Cloud以後,我弄了一個簡單的架構圖:web

項目目錄圖以下,核心框架是 SpringBoot+MyBatis+Dubboapi

操做步驟以下:微信

  • 建立了三個命名空間分別爲開發、UAT和生產環境

  • 建立對應 VPC 網絡空間

  • 建立應用

  • 能夠看到我發佈的服務和消費的服務

  • 爲了讓項目可以給到你們使用,我設置了應用訪問, 就是負載均衡SLB

爲了快速的訪問一個web-api直接使用公網SLB訪問, 可是下降我的使用成本,我選擇了私有SLB地址,那麼這時候個人服務該怎麼訪問呢, 這裏選取了阿里雲API網關,極速和這個弄到一塊,這是個人API:網絡

  • 在定義API的時候

  • VPC_NAME是環境變量

數據這塊由於成本緣由,我使用的阿里雲的容器服務 ,自建的MySQL、Redis和Nacos。架構

總結

通過實踐,我發現EDAS還有本身的輕量級註冊中心特性,連註冊中心都省掉了,曾經的手動擴容的時代終結了。固然,我以爲EDAS Serverless 還能夠更強大,如下是個人建議:負載均衡

一、應用的版本管理,應用能夠支持應用全生命週期管理包含(失敗版本自動回滾, 灰度發佈等);框架

二、和雲效的整合,自動化到雲端,由於這幾天由於頻繁上傳Jar包耗費了不少時間;less

三、應用的鏈路追蹤,應用的配置管理、限流等微服務須要有的功能加進來。函數

以上 3 條建議已被 EDAS 產品和研發團隊採納。

 

原文連接 更多技術乾貨 請關注阿里云云棲社區微信號 :yunqiinsight  

相關文章
相關標籤/搜索