當前位置:首頁 » 網頁前端 » 微前端部署serverless
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

微前端部署serverless

發布時間: 2022-04-17 02:03:32

前端都干什麼的

前端即網站前台部分,運行在PC端,移動端等瀏覽器上展現給用戶瀏覽的網頁。

前端技術一般分為前端設計和前端開發。

1、前端設計一般可以理解為網站的視覺設計。

2、前端開發則是網站的前台代碼實現,包括基本的HTML和CSS以及JavaScript/ajax,現在最新的高級版本HTML5、CSS3,以及SVG等。


(1)微前端部署serverless擴展閱讀:

HTML、CSS、JavaScript這三個是前端開發中最基本也是最必須的三個技能。

1、HTML

HTML指的是超文本標記語言 (Hyper Text Markup Language),這個也是我們網頁最常用普通的語言了,得力於W3C建立的標准和規范,已普遍升級到了XHTML,XHTML 指可擴展超文本標簽語言(EXtensible HyperText Markup Language)。

2、CSS

級聯樣式表(Cascading Style Sheet)簡稱「CSS」,通常又稱為「風格樣式表(Style Sheet)」,它是用來進行網頁風格設計的。

3、JavaScript

JavaScript是一種由Netscape的LiveScript發展而來的原型化繼承的面向對象的動態類型的區分大小寫的客戶端腳本語言,主要目的是為了解決伺服器端語言,比如Perl,遺留的速度問題,為客戶提供更流暢的瀏覽效果。

⑵ 什麼是Serverless架構

Serverless(無伺服器架構)是指服務端邏輯由開發者實現,應用運行在無狀態的計算容器中,由事件觸發,完全被第三方管理,其業務層面的狀態則存儲資料庫或其他介質中。

Serverless可以使開發者更聚焦在業務邏輯,而減少對基礎設施的關注。

Serverless通常包含了兩個領域 BaaS(Backend as a Service)和 FaaS(Function as a Service)

  • BaaS是一種廣泛依賴於第三方應用和服務的無伺服器計算方法。BaaS供應商可以提供加密、用戶認證、雲資料庫的使用。這些服務可以通過調用雲供應商提供的API進行訪問;相比自己重新開發,這些功能可以更方便地整合到各個類型的系統中。

  • FaaS 是一種事件驅動的由消息觸發的服務,FaaS 供應商一般會集成各種同步和非同步的事件(如AWS的SNS),通過訂閱這些事件,可以觸發指定的函數運行,例如當前使用很廣泛的 AWS 的 Lambda函數。


Serverless架構的優點

  • 降低運營成本:

  • Serverless是非常簡單的外包解決方案。它可以讓您委託服務提供商管理伺服器、資料庫和應用程序甚至邏輯。由於這個服務使用者的數量會非常龐大,於是就會產生規模經濟效應。在降低成本上包含了兩個方面,即基礎設施的成本和人員(運營/開發/維護)的成本。

  • 降低開發成本:

  • Serverless作為一種雲服務,使得整個應用程序組件被商品化。

  • 擴展能力:

  • 橫向擴展是完全自動的、有彈性的、且由服務提供者所管理。從基本的基礎設施方面受益最大的好處是,您只需支付您所需要的計算能力。

  • 更簡單的管理:

  • Serverless架構明顯比其他架構更簡單。更少的組件,就意味著您的管理開銷會更少。

  • 有效利用計算資源:

  • 據《福布斯》的統計,在商業和企業數據中心的典型伺服器僅提供5%~15%的平均最大處理能力的輸出。這無疑是一種資源的巨大浪費。Serverless讓服務提供商提供我們的計算能力最大限度滿足實時需求,更有效地利用計算資源。


    Serverless架構的缺點

  • 狀態管理:

  • 要想實現自由的縮放,無狀態是必須的,而對於有狀態的服務,使用serverless這就喪失了靈活性。

  • 延遲:

  • Serverless應用程序是高度分布式、低耦合的,這就意味著延遲將始終是一個問題,單純使用serverless的應用程序是不太現實的。

  • 本地測試:

  • Serverless應用的本地測試困難是一個很棘手的問題。雖然可以在測試環境下使用各種資料庫和消息隊列來模擬生產環境,但是對於無服務應用的集成或者端到端測試很困難。