薦書 | Serverless 架構:從原理、設計到項目實戰

  • 2020 年 2 月 13 日
  • 筆記

?推薦一下騰訊雲 Serverless 成員 Dfounderliu 寫的書!?《Serverless 架構:從原理、設計到項目實戰》

Serverless 是一項很有意思的技術,字面意思是「無伺服器」,當然並不是把伺服器給你拿掉了,而是指的開發者無需再進行複雜的伺服器運維、管理等。

打個比方。程式語言的發展,從一開始非常底層的 basic 語言,開發者需要掌握底層硬體的知識才能寫好程式碼,到現在非常常見的面向對象語言,開發者再也不用關心底層的編譯,而只需要關注功能實現的語句即可。

Serverless 亦如此,現在的開發者只需要關注業務程式碼就可以了,而不需要關心底層資源。這是一種非常先進的理念。

books

2006 年,Amazon Web Services 推出彈性計算雲服務,該項服務使客戶可以跳過建設數據中心和購買硬體的資本密集型流程,被稱為 Infrastructure as a Service,即 IaaS。IaaS 允許客戶以「即用即付」的模式租用計算能力,從而可以面向更廣泛的客戶開放應用開發所必需的基礎設施。

然而,應用程式仍然需要在硬體上構建,同時需要運行相關的後端系統,這同樣需要大型工程團隊全身心投入和關注後端基礎設施,而不是只關注產品創新等。雲計算仍然是雲廠商的產品,而不是個人開發者的產品。

但是今天,我們正處於雲計算髮展的轉折點。

Serverless 是雲計算髮展到一定階段的必然產物。Serverless —— 一個客戶僅編寫所需的業務邏輯程式碼而雲廠商提供其他所有功能的架構,代表了雲計算的一種巨大進步與飛躍。

這個架構有可能抽象出硬體、基礎架構、應用程式平台和操作等,這個架構可以使開發人員將精力完全放在產品創新上。這意味著,開發者將不再需要參與基礎設施及軟體的維護,尤其是大規模的集群運營,成本將大幅度降低。

像 Netflix 這樣的行業引領者已經將其部分核心業務邏輯實現轉移到了 Serverless 架構上,從而促進了產品創新,降低了成本並增強了可靠性。建立在 Serverless 架構上的應用平台正在興起,例如微信小程式,它使個人開發者可以快速為數百萬用戶提供穩定的產品和服務。


Serverless 自概念被提出到現在,儘管搜索熱度與關注度都在增加。但是依舊很多人會覺得 Serverless 還在炒概念,其實不然,中國的落地實踐已經很多了。

這本實戰書籍《Serverless 架構:從原理、設計到項目實戰》就是為了讓更多開發者了解並輕鬆入門 Serverless,無論是基礎知識還是場景實踐,都非常全面系統。值得一提的是,此前的書籍都是講 AWS 的,本書是中國經驗首著,比較適合國情(誤

?直戳鏈接可以購買,本專欄也會有書籍里的一些 demo 示例,方便在 PC 上直接實踐。愛大家!

?購買:《Serverless 架構:從原理、設計到項目實戰》

Tags: