亚洲欧美日韩国产成人|亚洲中文字幕无码中字|HEYZO在线无码综合|久久久不卡精品国产一区二|久久精品亚洲无中文东京热|中文字幕乱码一区三区免费|亚洲国产欧美在线观看片不卡|国产精品久久一区二区三区97

這都可以?(無服務器是怎么回事)無服務器什么意思,無服務器 90% 的情況都很糟糕,中國衛(wèi)生考試中心,

保健品 nanfang 2023-08-23 01:35 121 0

1.無服務器什么意思

本文最初發(fā)布于 Seve 的個人博客,經(jīng)原作者授權(quán)由 InfoQ 中文站翻譯并分享無服務器 10%的情況令人驚嘆剩下的 90%則是一個危險的黑洞,里面是云鎖定、糟糕的測試、差勁的開發(fā)體驗和復雜的設(shè)置這就是為什么會有一些老人發(fā)誓不使用無服務器,同時又有大量的支持者(像我一樣)試圖把它推廣到任何適合的地方。

2.無服務器是什么原因

不管是哪一方,都有一些事項需要留意對于77導航無服務器的支持者而言:無服務器應用程序的架構(gòu)并沒有更簡單;無服務器消除/簡化了 devops,因此,部署/devops 更簡單了;為了讓無服務器產(chǎn)生預期的效果,你必須采用無服務器架構(gòu),這與許多公共框架(如 Rails)的最佳實踐建議不相符;。

3.無服務器連接怎么辦

沒有哪個云提供商的最佳實踐是真正的最佳實踐他們的興趣在于把你鎖定,因此,他們會嘗試將自己融入到你的開發(fā)/測試工作流,或者在開發(fā)中需要云連接;在同一個項目中使用多種語言并不是一項特性對于無服務器的反對者來說:

4.無服務 serverless

幾乎可以肯定,遵循云提供商的最佳實踐已經(jīng)讓你吃不消了,忽略那些試圖鎖定你的云提供商,你會過得更好運77導航行本地版本是有效的無服務器 DX 的必要條件,任何像樣的無服務器架構(gòu)都很容易像 docker 容器一樣運行。

5.無服務器應用

有一種無服務器架構(gòu)可以讓每個人在大多數(shù)情況下都滿意但這通常不明顯,因為它處于無狀態(tài)服務器最佳實踐和云提供商最佳實踐的交叉點上,但永遠不會完全是哪一個有效的無服務器架構(gòu)好了,現(xiàn)在我們已經(jīng)冷靜下來,我們已經(jīng)認識到,無服務器不是編程和應用程序架構(gòu)的救世主。

6.就沒有服務

現(xiàn)在可以開始構(gòu)建簡單、易于維護、可測試的應用程序了下面是無服務器架構(gòu)必須做到的一些要點:一切都必須能夠在本地運行,與傳統(tǒng)的有狀態(tài)服務器一樣(你需要能夠運行自己的系統(tǒng));每個端點都應該有針對本地運行的無服務器實例運77導航行的測試;

7.無服務器app

以一種簡單、易于理解的方式處理路由,例如使用文件路徑作為端點或一個中心化的 JSON 配置;完全正常它應該看起來像一個 npm 包、一個 pip 模塊等等沒有人需要通過看圖表來理解它是如何工作的;每個端點所需的樣板文件都盡可能少;

8.無服務所選網(wǎng)絡(luò)不可用

整體式的代碼組織,每個應用程序一個庫,其中包含多個端點云提供商應提供以下特性:自動擴展端點;自動部署和版本控制;易于回滾關(guān)于無服務器的恐怖故事我曾見過有人在云提供商的云 IDE 中編寫代碼,兩次測試之間要等 2 分鐘。

9.無服務器通信

有時,一個端點連接到如此多的云服務,所以真的只能在生產(chǎn)環(huán)境中進行測試有時不是所有端點77導航都在一個庫中,而是有很多庫,每個庫包含不同的系統(tǒng)組件開發(fā)體驗是快速實施的關(guān)鍵,你應該努力保持快速的反饋循環(huán)和測試,讓你可以快速前進,而不必擔心整個系統(tǒng)崩潰。

10.沒有服務器是什么意思

優(yōu)質(zhì)的無服務器提供商每個無服務器提供商都必須經(jīng)過改造才能成為有效的架構(gòu)每個無服務器提供商都試圖讓你不可逆轉(zhuǎn)地將它們?nèi)谌肽悴恍枰阉鼈內(nèi)谌胱裱罴褜嵺`,除非它違反了“必須在本地運行”的原則,否則你應該沒事。

現(xiàn)在,我喜歡以下這兩家無服務器提供商:Vercel——基于 AWS Lambda 構(gòu)建,重視開發(fā)體驗優(yōu)秀的自動部署和版本控制非常友好的價格我在把collegeai.com重構(gòu)到 Vercel 之后遭遇了峰值流量,而77導航它在第一天擴展時就沒有出現(xiàn)任何嚴重的問題。

你可能需要放棄他們的開發(fā)系統(tǒng)(vc dev ),以獲得一個有效的容器化/本地運行的應用程序,但這并不困難Cloudflare Workers——Wrangler(worker 的命令行開發(fā)工具)意識到本地開發(fā)的重要性,而 cloudflare worker 非常便宜。

但是,我要提醒的是,它們對 NodeJS 模塊的支持不是很好,所以它們還不是一個重要的選項,除非在低成本擴展絕對關(guān)鍵的情況下對于下面這兩家提供商,我要提醒你注意:AWS Lambda(直接)——對于應用程序開發(fā)人員來說,AWS Lambda 太復雜了,我從未見過一個讓人感覺正常、易于理解并77導航且使用 Lambda 在本地運行的架構(gòu)。

Fastly——如果需要一個銷售電話來開始,那么我可以打賭開發(fā)體驗將很垃圾我還沒有足夠的經(jīng)驗,聽說得也不是很多:Netlify——它似乎有一個正確的方法,但是我不理解他們的專業(yè)級無服務器定價,為什么人們通常是從這里開始。

這個領(lǐng)域正在迅速變化,當看到新的競爭者和新的架構(gòu)時,我會更新這里的內(nèi)容無服務器 90%的情況都很糟糕,但也有 10%的情況令人驚嘆炒作沒問題,但要有理由支撐無服務器使應用程序易于擴展和維護我在7年前編寫的無服務器應用程序仍然在運行,幾乎不需要維護,也幾乎不需要任何成本。

我相信,無服務器可以使個人能夠維護大型應用程序,否則將需要一個團隊和穩(wěn)77導航定的收入流

標簽列表