成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

千萬不要過早引入Kubernetes

云計(jì)算
絕大多數(shù)的初創(chuàng)以及擴(kuò)張階段的企業(yè)在構(gòu)建軟件時(shí)都應(yīng)該避免使用 Kubernetes 以及其他的一些過早優(yōu)化。如果你所在的企業(yè)使用了 Kubernetes,那么你們很有可能會(huì)把精力花在一些偏離主線的事情上。

如果你所在的企業(yè)引入了 Kubernetes,那么你們很有可能會(huì)把精力花在一些偏離主線的事情上。

乍一聽這句話可能會(huì)感覺到很奇怪,畢竟我們花了這么長的時(shí)間來布道和兜售 Kubernetes 的發(fā)行版以及咨詢服務(wù),致力于幫助人們能夠更加充分地利用它,但是事情就是這樣!你也許不應(yīng)該針對你的產(chǎn)品使用 Kubernetes 以及其他一堆“酷”的東西。

絕大多數(shù)的初創(chuàng)以及擴(kuò)張階段的企業(yè)在構(gòu)建軟件時(shí)都應(yīng)該避免使用 Kubernetes 以及其他的一些過早優(yōu)化。如果你所在的企業(yè)使用了 Kubernetes,那么你們很有可能會(huì)把精力花在一些偏離主線的事情上。你們可能已經(jīng)跌入了過早優(yōu)化的陷阱。

請不要覺得這篇文章只是針對 Kubernetes。不是的。這篇文章針對的是工程師們在構(gòu)建軟件的過程中可能做出的所有過早優(yōu)化。

以下是我見過的一些例子:

  • 將 Kubernetes 用于一個(gè)應(yīng)用(還是個(gè) Web 應(yīng)用)的企業(yè);
  • 應(yīng)用程序用到了不只一種語言。比如,后端用的是 Golang、Ruby 或者是 PHP 等語言,然后前端 Web 用的是 React 或者 Vue 等框架;
  • 沒有用云服務(wù)來托管應(yīng)用。比如可以用 Heroku、Vercel、Netlify 或者 Fly.io 等。對于絕大多數(shù)產(chǎn)品團(tuán)隊(duì)來說,如果他們必須組建一個(gè)運(yùn)維或者基礎(chǔ)架構(gòu)團(tuán)隊(duì)的話,他們的解決方案也將會(huì)是過度設(shè)計(jì)的。

試想一下,一個(gè)人在真正開始玩他的愛好之前花費(fèi)了大量的時(shí)間和金錢為這個(gè)愛好挑選最好的裝備。

當(dāng)然,這里面有一些觀點(diǎn)是比較主觀的。也許你知道你會(huì)長期堅(jiān)持你的新愛好,而且你有一個(gè)朋友剛好是這方面的行家,他可以幫你挑選合適的裝備。不得不說,我自己就很擅長為自己辯解為什么要挑選精英裝備,盡管我可能永遠(yuǎn)不會(huì)真的注意到這其中的區(qū)別。

1. 好鋼要用在刀刃上

如果你所在的企業(yè)認(rèn)為它需要 Kubernetes,那么你也許正處在一個(gè)試圖過早地為未來優(yōu)化的地方。一個(gè)可能永遠(yuǎn)不會(huì)出現(xiàn)的未來。當(dāng)你采用任何一項(xiàng)技術(shù)時(shí),換個(gè)角度,也即是在為你所在的組織作出一個(gè)有效期長達(dá)數(shù)年的承諾,這將會(huì)增加產(chǎn)品的表面積,同時(shí)也會(huì)給開發(fā)人員帶來心智負(fù)擔(dān)。

最終,你將不得不組建一個(gè)專門的團(tuán)隊(duì)來維護(hù)它。這一切都會(huì)從你的核心使命里奪走資源。

工程師們很容易跌入這個(gè)陷阱。我們很容易被新興的炫酷技術(shù)分散注意力。我們想要學(xué)習(xí)和成長,而實(shí)現(xiàn)這一點(diǎn)的最佳途徑就是把最新的技術(shù)融入到我們的產(chǎn)品里。然后,我們會(huì)想出各種理由來證明我們的決定是合理的。

我來給你們講幾個(gè)故事吧,關(guān)于我是如何跌入這個(gè)陷阱的。

我記得在我剛加入 OCUS 的時(shí)候我們有過一次討論,我發(fā)現(xiàn)我們當(dāng)時(shí)正在使用 Kubernetes。我說了一些話,類似于,“哦,那太好了。萬一有一天我們?nèi)绻胍獥売?AWS ,那么引入 Kubernetes 剛好可以幫助我們解決這個(gè)問題”。你能看出當(dāng)時(shí)我有多瘋狂嗎?

還有一次,我們的數(shù)據(jù)科學(xué)團(tuán)隊(duì)告訴我們,他們的數(shù)據(jù)管道需要一個(gè)編排工具。我傾向于選用 Argo Workflow(它跑在 Kubernetes 里),而不是他們已經(jīng)做了 PoC 的 Perfect(一款 SaaS 產(chǎn)品)。對于這個(gè)決定,我可以給出種種理由。

不幸的是,它們都是基于過早優(yōu)化的前提。故事的最后,我們的團(tuán)隊(duì)需要去構(gòu)建一組新的 Terraform 和 Helm Chart 來自動(dòng)化部署 Argo Workflow,然后把它集成到我們的 SSO 等等。對于這個(gè)決定我感到很遺憾。我認(rèn)為正是由于做出了這個(gè)決定,這導(dǎo)致我們延誤了數(shù)周甚至數(shù)月的時(shí)間才向最終用戶交付功能。這就是過早優(yōu)化!

如果我們能夠避免過早優(yōu)化,我們將可以比競爭對手更快地行動(dòng),取悅我們的用戶,構(gòu)建一套可持續(xù)和可行的產(chǎn)品的可能性也會(huì)提高。

那么我們怎樣才能打破這種思維呢?

2. 用戶有沒有提這個(gè)要求?

解決沿途遇到的問題而不必再提前考慮。我們所做的工作都應(yīng)該切實(shí)地解決用戶的問題。問問自己,我試圖通過我的工作影響哪些人類行為?

如果你可以始終專注于用戶行為,并且只解決那些它們自己冒出來的實(shí)際問題,那么你將會(huì)對自己產(chǎn)生的影響力感到驚訝。你也許還會(huì)對自己曾經(jīng)向用戶作出的諸多假設(shè)感到驚訝,因?yàn)槟阋呀?jīng)很久沒談?wù)撨@些了。

我相信,嚴(yán)格堅(jiān)持這種方法的企業(yè)將會(huì)為他們的用戶和股東們創(chuàng)造更大的影響力并且產(chǎn)生更多的價(jià)值。

如果我把所有的精力都傾注在我的新愛好而不是研究設(shè)備上,那么我自然會(huì)知道我想要的到底是什么。在起步階段,我并不需要最 “Gucci” 的裝備,即便我有最好的裝備,我甚至也會(huì)因?yàn)椴恢廊绾问褂盟@得格格不入。最好是用一套入門級設(shè)備來碾壓別人,因?yàn)槲宜械木Χ加迷诹藢W(xué)習(xí)我的新愛好上。然后當(dāng)我確實(shí)想要升級到 “Gucci” 裝備時(shí),它就會(huì)真的變得不同凡響。

3. 事半功倍

值得慶幸的是,科技界正在經(jīng)歷一場大規(guī)模的路線修正。隨著利率上升,廉價(jià)債務(wù)和風(fēng)險(xiǎn)資本開始枯竭。現(xiàn)如今的初創(chuàng)企業(yè)再也無法獲得瘋狂的資金,他們必須更加專注于他們的使命。能夠生存下來的將是那些擁有堅(jiān)實(shí)基礎(chǔ)的企業(yè)。

產(chǎn)品必須交給那些能夠以越來越快的速度交付業(yè)務(wù)成果的更小團(tuán)隊(duì)來構(gòu)建。

在 Kubernetes 完全普及之前,我無法預(yù)見到 Kubernetes 在一個(gè)精益組織中的位置。即便如此,我認(rèn)為 Kubernetes 還是可以當(dāng)作一個(gè)擴(kuò)展引入的。大多數(shù)組織可以考慮通過云廠商提供的一些更高層面的構(gòu)建塊來引入它。

別忘了,在 Facebook 以 190 億美元收購 WhatsApp 時(shí),它只有 35 名開發(fā)人員卻服務(wù)了 4.5 億用戶!

如果要問本文給讀者的忠告是什么的話,我想應(yīng)當(dāng)會(huì)是:高度關(guān)注實(shí)現(xiàn)組織使命所需的內(nèi)容。不要被你想學(xué)習(xí)的東西(比如 Kubernetes 或 Golang)分心 —— 把它留給家庭實(shí)驗(yàn)室吧。

責(zé)任編輯:趙寧寧 來源: IT168網(wǎng)站
相關(guān)推薦

2012-03-14 14:25:57

2017-05-24 11:44:17

Linux命令

2019-04-03 14:03:58

Linux命令運(yùn)行

2019-08-13 18:50:46

折疊屏蘋果瑞銀

2012-03-28 22:06:15

Android

2015-06-30 08:31:59

舊代碼重寫

2020-04-03 08:30:44

RabbitMQKafka軟件

2015-07-28 10:28:54

程序員代碼

2018-05-07 15:59:39

代碼程序員重寫

2015-07-27 15:27:11

程序員重寫代碼

2019-11-08 13:57:53

程序員Excel軟件

2017-06-22 16:47:42

二維碼支付信息泄露

2019-04-01 09:17:23

Kubernetes公共云祼機(jī)

2018-03-12 13:32:02

編程語言程序員語言

2013-05-31 15:57:59

Windows 8.1

2019-08-08 17:58:00

七夕程序員戀愛

2018-07-12 14:56:11

機(jī)箱裝機(jī)風(fēng)扇

2025-03-10 00:00:00

2021-09-27 09:33:27

內(nèi)存創(chuàng)建集合

2024-11-20 18:16:39

MyBatis批量操作數(shù)據(jù)庫
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 欧洲亚洲视频 | 欧美一级免费看 | 日本a级大片 | 免费视频一区 | 久久国产精品色av免费观看 | 成人精品 | 久久久久国产一级毛片高清网站 | 亚州国产 | 亚洲视频欧美视频 | 亚洲精品一区二三区不卡 | 成年无码av片在线 | 精品福利在线 | 欧美在线a | 99精品视频在线 | 欧美xxxⅹ性欧美大片 | 91视频一88av | 91在线 | 久艹av| 人成在线视频 | 国产视频中文字幕在线观看 | a久久久久久 | 日日摸日日爽 | 亚洲精品自在在线观看 | 男人亚洲天堂 | 日韩精品av一区二区三区 | 国产精品久久久久一区二区三区 | 精品久久久久久亚洲精品 | 国产成人精品一区二区三区四区 | 亚洲 一区 | 欧美日韩在线观看一区二区三区 | 日本高清精品 | 91麻豆精品国产91久久久久久 | 国产成人精品午夜 | 色婷婷九月 | 国产精品精品久久久 | 亚洲精品美女在线观看 | 国产精品中文字幕一区二区三区 | 人成久久 | 国产精品一区二区精品 | 一区二区免费 | 亚洲一区二区三区在线免费 |