發表文章

目前顯示的是 十月, 2017的文章

AWS Serverless RESTful API

圖片
AWS Serverless RESTful APIs近幾年在雲架構上討論熱度較高的 2 大主題分別是 容器化(Containerize)與 無伺服器(Serverless)架構。本篇文章會帶你瞭解什麼是 AWS 無伺服器架構,以及如何使用 Serverless Framework 這個框架,快速開發 RESTful APIs。大綱什麼是 XaaS?AWS 無伺服器架構Serverless Framework CRUDable Service基礎設施即程式碼什麼是 XaaS?馬雲說過一句話:「過去的一百年,我們把人變成了機器,未來的一百年,我們將會把機器變成人。」人算不如天算,天算就是雲計算。如果要用一句話來定義 XaaS(X as a Service)的話,那就是「萬物皆服務」。舉凡 IaaS(基礎設施及服務)、PaaS(平台即服務)或 SaaS(軟體即服務)等⋯⋯,用一張圖來概括各個 XaaS 的關係:坐在服務窗口後面的人最後都會變成 API。(via @legendtang)— ruanyf (@ruanyf) 2016年8月26日身為程式設計師,我們就是那個負責寫服務來取代人類的存在。所以能夠以最快速度開發出可驗證的服務原型,就成了開發者彼此之間的競爭條件之一,也是本篇文章的目的。AWS 無伺服器架構AWS 是目前雲技術的領頭羊,如果想要用 AWS 來開發 Serverless 的 RESTful APIs,主要會由 3 個核心服務所構成:AWS Lambda(Functions as a Service)Amazon API Gateway(REST API Endpoint as a Service)Amazon DynamoDB(NoSQL DB as a Service)利用 3 個 XaaS 組成一個 BaaS(後端即服務)這裡不會贅述如何操作這些 AWS 服務,如果你已經熟悉這些服務,可以直接前往下一章的 Serverless Framework;如果還不知道它們是怎麼運作的,強烈建議先跑過一遍官方的幾篇教學與實作,理解這 3 個傢伙為什麼這麼酷,也才能理解為什麼接下來要介紹的 Serverless Framework 比它們更酷!無伺服器運算和應用程式Build a Serverless Web ApplicationServerless …

這個網誌中的熱門文章

DevOps:持續整合&持續交付(Docker、CircleCI、AWS)

Factory pattern 工廠模式

Mock Server&契約測試