精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

被代碼重構淘汰:一個Rust重寫引發的團隊崩解與警示

開發 前端
我們都聳聳肩。重構項目從來都活不下來。但 Kabir 沒有尋求幫助。他沒有預訂設計會議,也沒有要求估算時間。他只是默默地開始了。在我們給 API 的分頁功能打補丁時,他正在用 image-rs 庫對比測試我們的 Node 腳本。

重寫之前,我們瀕臨崩潰

我們是一個六人團隊。作為后端工程師,我們疲于奔命地應付著微服務、流水線、運維補丁以及讀起來像心理治療筆記的事故報告。

我們的技術棧對于一個快速發展的初創公司來說很典型:

? Node.js 微服務

? Redis 隊列

? AWS Lambdas

? 幾乎一切都用 MongoDB

我們并非能力不足,只是不夠快。服務功能是有的,但很脆弱。

有些早晨,我們會一起盯著 Datadog 儀表盤,看著隊列積壓的消息數超過一萬條,等待垃圾回收趕上進度。

我們每天都在“救火”。

然后,我們中最沉默寡言的 Kabir 說:

“我覺得我可以用 Rust 重寫這個圖像處理流水線?!?/p>

接下來發生的事情本應顯而易見

我們都聳聳肩。重構項目從來都活不下來。

但 Kabir 沒有尋求幫助。他沒有預訂設計會議,也沒有要求估算時間。他只是默默地開始了。

在我們給 API 的分頁功能打補丁時,他正在用 image-rs 庫對比測試我們的 Node 腳本。

我們甚至沒有注意到——直到他做了演示。

讓我們過時的數據

Kabir 在下一次迭代評審會上演示了新的 Rust 服務。我們笑了。我們鼓掌了。

我們當時沒有意識到,我們是在為自己被取代而鼓掌。

他展示的數據如下:

指標

Node.js (重構前)

Rust (重構后)

P95 延遲

243ms

39ms

Lambda 冷啟動時間

1.8s

240ms

內存使用量

300MB

32MB

每日錯誤數

~500

<10

基礎設施月成本

~$1200

$110

Kabir 不僅僅是提升了性能。
他降低了 AWS 賬單。
他消除了那些不穩定的依賴項。
他讓值班輪換變得幾乎無聊。

我們當時沒說,但我們都感覺到了:
這不僅是一個更好的服務,更體現了一個更優秀的工程師。

我們其他人迅速落后了

Kabir 成了負責性能的人。

當我們還在修復損壞的 Mongoose 模式、爭論 GraphQL 和 REST 時,他已經在撰寫關于零成本抽象(zero-cost abstractions)以及 epoll 與 kqueue 的 RFC(征求意見稿)了。

他并不傲慢。但他也沒有等我們。

我們開始問這樣的問題:

? “為什么這個處理程序在空負載時會崩潰(panic)?”

? “Pin<Box<T>> 到底是什么來著?”

? “我需要安裝 nightly 版本才能運行這個嗎?”

差距迅速擴大。

前一周,他還在用 Axum 框架構建我們的健康檢查。
下一周,他已經用原子計數器(atomic counters)和 parking_lot 庫做出了一個生產就緒的速率限制器。

我們停止評審他的 PR(Pull Request)了。我們跟不上了。

組織悄然轉變,然后劇烈變動

Kabir 不僅僅是在構建更快的服務。他正在改變所有權的歸屬。

產品經理(PM)開始把功能請求直接分配給他。
站點可靠性工程師(SRE)請他協助修改 Terraform 配置。
領導層開始在全員會議(all-hands)上展示他的儀表盤。
他成了“那個后端專家”——即使我們還有五個人在崗。

那天我們并沒有失業。

但我們不再是那個團隊了。

然后裁員來了

他們沒有稱之為裁員。他們從來不會這么說。

他們說公司要“重新聚焦”。說是在“優化交付層”。

我們一個接一個地收到了來自人力資源部(HR)的日歷邀請。

沒有績效改進計劃(PIP)。沒有警告。只有“感謝您這段時間的付出”。

他們留下了 Kabir。

他們當然會留下他。

他現在負責了一半的基礎設施。而且做得比我們整個團隊過去做的還要好。

重構并非邪惡——它是合乎邏輯的

需要澄清的是:Kabir 并沒有陷害我們。他沒有游說反對任何人。他也沒有要求組織縮減規模。

他只是讓自己變得不可或缺,無法被裁掉。

在一家衡量每次部署投資回報率(ROI)的初創公司里,你不會裁掉那個能以 10 倍速度交付、成本卻只有 1/5 的人。

我們被解雇不是因為我們差勁。
我們被解雇是因為他讓我們看起來可有可無。

以下是一段取代了我們的代碼示例

use axum::{Router, routing::get, Json};
use serde::Serialize;
use std::{sync::Arc, time::SystemTime};

#[derive(Serialize)]
struct Health {
    status: &'static str,
    uptime_seconds: u64,
}

async fn health_check(start_time: Arc<SystemTime>) -> Json<Health> {
    let uptime = SystemTime::now()
        .duration_since(*start_time)
        .unwrap_or_default()
        .as_secs();

    Json(Health {
        status: "ok",
        uptime_seconds: uptime,
    })
}

#[tokio::main]
async fn main() {
    let start_time = Arc::new(SystemTime::now());

    let app = Router::new().route(
        "/health",
        get({
            let start_time = start_time.clone();
            move || health_check(start_time.clone())
        }),
    );

    axum::Server::bind(&"0.0.0.0:3000".parse().unwrap())
        .serve(app.into_make_service())
        .await
        .unwrap();
}

是的,它很簡潔。是的,它很快。

但這不是一個 Node.js 工程師可以輕松上手的。

學習曲線是陡峭的(vertical),而公司里沒有其他人爬了上去。

我們的反思報告

回顧過去,問題出在這里——而且沒有一條是關于 Rust 本身的:

1. 我們忽視了這次重構: 我們把 Kabir 的重構當作一個個人項目。我們沒有和他結對編程。我們沒有閱讀早期的提交記錄。等我們意識到它已成為核心基礎設施時,它已經上線運行了。

2. 我們假設團隊 > 人才: 我們以為文化、協作和流程最重要。但當預算吃緊時,公司不會問誰人好相處。他們問的是誰能毫無阻礙地交付成果。

3. 我們沒有學習新工具: 我們本有機會學習 Rust —— 或者至少足夠理解它以便提供幫助。但我們留在了舒適區。這付出的代價比我們想象的要大得多。

最后一點思考

解雇我們的不是 Rust。

但一場沒有團隊共識的 Rust 重構,卻可以改變團隊本身的構成。

如果一個人在重構一切,而其他人還在寫 Jira 工單,那么他們不僅僅是在提升吞吐量——他們是在重構組織結構圖。

如果你正目睹這一切發生?

不要只是旁觀。

責任編輯:武曉燕 來源: 架構師老盧
相關推薦

2011-11-25 13:04:43

空格usr

2021-07-27 07:12:11

Getter接口Setter

2023-04-26 14:15:42

2025-10-28 08:18:12

2025-06-24 13:17:46

2010-11-04 09:11:34

Fedora 14評測

2013-12-19 09:58:36

移動應用產品市場

2021-12-01 06:59:27

架構

2024-02-28 08:12:25

SSE接口代理

2023-04-28 14:10:33

2015-10-09 11:37:02

初創企業金錢

2022-04-10 23:02:08

GoRust語言

2023-07-11 13:34:19

Rust開發軟件

2020-11-02 12:49:16

重構核心系統

2024-06-07 08:59:35

2024-01-16 10:36:41

Rust編程語言開發

2011-04-27 10:02:54

兼容墨盒用戶體驗

2024-08-20 21:27:04

docker部署容器

2021-07-24 13:11:19

Redis數據技術

2020-07-14 14:50:44

Vue代碼前端
點贊
收藏

51CTO技術棧公眾號

亚洲va欧美va在线观看| 日韩中文字幕第一页| 成人一区二区免费视频| 少妇极品熟妇人妻无码| 蜜桃传媒在线观看免费进入| av一区二区三区四区| 青草青草久热精品视频在线观看| 亚洲色图欧美色| 亚洲五码在线| 久久久久高清精品| 91精品久久久久久久久| 你懂的国产视频| 久久人人99| 亚洲精品国产成人| 黄大色黄女片18第一次| 国产免费拔擦拔擦8x在线播放 | 99精品视频一区二区| 国产成人欧美在线观看| www.超碰在线观看| 日韩欧美一区二区三区在线视频 | 日韩免费在线观看视频| 久草视频在线免费看| 精品日本12videosex| 精品国产髙清在线看国产毛片| 免费观看精品视频| 在线观看免费视频你懂的| 久久久综合视频| 国产精品香蕉视屏| 国产熟女一区二区三区四区| 老司机午夜免费精品视频| 欧美另类在线播放| 可以免费看av的网址| 免费毛片在线不卡| 亚洲成人aaa| 丰满少妇中文字幕| 日本免费一区二区三区等视频| 精品久久久久人成| 国产 欧美 日本| 国内精品在线视频| 91丨九色丨尤物| 国产一区二区自拍| 亚洲伦理在线观看| 欧美成人高清| 色一情一乱一区二区| av男人的天堂av| 成人影院入口| 国产精品另类一区| 欧美一区1区三区3区公司| 黑人操亚洲女人| 国产精品一品视频| 亚洲资源在线看| 99久久免费国产精精品| 精彩视频一区二区| 成人h猎奇视频网站| 亚洲中文字幕在线一区| 免费日本视频一区| 国产精品美女呻吟| 中文字幕 欧美激情| 99精品美女| 少妇高潮久久77777| 欧美aaa级片| 亚洲一级大片| 日韩欧美国产1| 每日在线观看av| 爱看av在线入口| 午夜久久久影院| 国产熟女高潮视频| 三上悠亚一区二区| 欧美午夜免费电影| gogogo高清免费观看在线视频| 欧美xxxx性| 欧美精品九九99久久| 天天操精品视频| 日韩在线亚洲| 日韩成人av在线播放| 成人免费av片| 久久在线视频免费观看| 久久九九有精品国产23| 校园春色 亚洲| 亚洲精品1区2区| 一区二区欧美激情| 自拍偷拍第9页| 国产精品hd| 欧美中文字幕在线视频| 中文字幕av网站| 国产麻豆视频精品| 久久国产精品久久| 国产高中女学生第一次| 成人网页在线观看| 欧美性大战久久久久| 免费av网站在线观看| 久久免费美女视频| 午夜在线视频免费观看| 97天天综合网| 欧美综合亚洲图片综合区| 91视频福利网| 91看片一区| 在线播放中文一区| 三级男人添奶爽爽爽视频| re久久精品视频| 九九热这里只有在线精品视| 久久国产视频一区| 国产在线播放一区二区三区| 精品国产一区二区三区四区vr | 日韩在线播放av| 国产乱国产乱老熟300| 视频在线观看一区| 国产成人免费观看| 日本福利专区在线观看| 激情久久av一区av二区av三区| 亚洲一区日韩精品| 一区二区三区四区在线看| 色综合久久悠悠| 在线观看黄色国产| 91亚洲精品一区二区乱码| 在线观看成人免费| 91成人高清| 午夜不卡av在线| 日本少妇一区二区三区| 日韩片欧美片| 日本中文字幕成人| 人妻一区二区三区四区| 中文字幕亚洲欧美在线不卡| 99精品视频在线看| 国产精品x8x8一区二区| 久久久国产一区二区三区| 国产女主播喷水视频在线观看| 性8sex亚洲区入口| 91精品入口蜜桃| 成a人v在线播放| 欧美性猛交xxxx免费看| 国产欧美视频一区| 欧美91大片| 成人日韩在线电影| av亚洲在线| 91精品1区2区| 女尊高h男高潮呻吟| 亚洲精品人人| 国产美女精品久久久| 精品自拍一区| 69成人精品免费视频| 1024在线看片| 久久99久久99小草精品免视看| 成人黄色av网| 97最新国自产拍视频在线完整在线看| 精品国产电影一区| 亚洲图片综合网| 亚洲电影在线| 国产伦精品一区二区三区在线| 欧美巨大xxxx做受沙滩| 欧美一级免费观看| 亚洲天堂资源在线| 亚洲精品1区2区| 好吊色欧美一区二区三区四区| 蜜臀av在线播放| 精品国产乱子伦一区| 久草免费在线观看视频| 成人午夜视频福利| 免费 成 人 黄 色| 欧美激情极品| 中文在线一区二区| 日本熟妇人妻中出| 成人羞羞视频播放网站| 国产欧美韩国高清| 国产二区三区在线| 亚洲观看高清完整版在线观看| 性生活在线视频| 在线观看视频日韩| 蜜桃狠狠色伊人亚洲综合网站| 午夜激情电影在线播放| 亚洲热线99精品视频| 99re热视频| 亚洲三级电影全部在线观看高清| 天天久久综合网| 影音先锋日韩资源| 欧美xxxx黑人又粗又长精品| 户外露出一区二区三区| 色婷婷av一区二区三区久久| 国产精品欧美激情在线| 亚洲综合在线五月| 午夜两性免费视频| 三区四区不卡| 官网99热精品| 午夜欧美巨大性欧美巨大| 日韩一级裸体免费视频| 日本激情一区二区三区| 日本久久精品电影| 日韩欧美国产成人精品免费| 不卡一二三区首页| 欧美自拍小视频| 888久久久| 麻豆传媒一区| 国产精区一区二区| 欧美在线视频一区二区| 免费超碰在线| 日韩www在线| aaa级黄色片| 一本色道久久综合亚洲aⅴ蜜桃| 日本精品在线免费观看| 91丨九色丨黑人外教| 爱豆国产剧免费观看大全剧苏畅 | 久久精品一区二区| 亚洲高清av一区二区三区| 午夜亚洲福利在线老司机| 一区二区三区四区免费视频| 日本久久成人网| 亚洲精品免费网站| 成人免费av电影| 午夜欧美大片免费观看| 国产激情视频在线观看| 亚洲欧美日韩一区二区在线| 亚洲精品一级片| 天堂网av成人| 国产经典欧美精品| 18禁男女爽爽爽午夜网站免费| 希岛爱理av一区二区三区| 久久久久久精| 亚洲一区网址| 国产免费观看久久黄| 三级在线观看视频| 欧美高清视频免费观看| 91网在线播放| 亚洲欧美日韩精品| 神马午夜电影一区二区三区在线观看| 欧美另类变人与禽xxxxx| 久久久久久久久久久影院| 一区二区三区在线视频免费| 免费黄频在线观看| 日韩影院精彩在线| 久久综合色视频| 激情成人亚洲| 奇米777四色影视在线看| 久久国产影院| 三区精品视频观看| 一道本一区二区三区| 久久精品中文字幕一区二区三区| 中文字幕久久精品一区二区| 91久久精品在线| 免费成人毛片| 国产噜噜噜噜久久久久久久久 | 国产精品电影观看| 午夜在线小视频| 亚洲美女av黄| 毛片免费在线| 亚洲最大中文字幕| 国产九色在线| 一区二区三区精品99久久| 国产在线网站| 中文日韩电影网站| av在线资源网| 久久精品视频va| 国产精品剧情| 久久成人一区二区| 欧美性video| 97国产精品久久| 黄在线观看免费网站ktv| 久久久久久久久电影| 国产一区二区三区不卡在线| 亚洲欧美精品在线| 成人在线观看黄色| 国产亚洲欧美一区| h视频在线观看免费| 精品激情国产视频| 成人三级网址| 久久69精品久久久久久国产越南| 四虎影院观看视频在线观看| 欧美精品制服第一页| 青梅竹马是消防员在线| 欧美一区二区三区四区视频| 中文字幕视频网站| 色综合久久天天| 日韩熟女一区二区| 在线电影一区二区三区| 国产chinasex对白videos麻豆| 日韩一区二区在线观看视频| 丁香六月天婷婷| 精品亚洲夜色av98在线观看| 日本免费一区二区三区最新| 一区二区av在线| 日本在线天堂| 欧美激情亚洲另类| 欧美极度另类| 国产欧美在线视频| 欧美视频三区| 免费国产一区二区| 日韩精品免费一区二区三区| 天天干天天色天天爽| 一区二区三区国产在线| 天天爱天天操天天干| 日本欧美久久久久免费播放网| 久久精品一卡二卡| 99久久99久久精品免费看蜜桃| 亚洲av毛片基地| 亚洲精品美腿丝袜| 在线观看黄网站| 91精品国产综合久久香蕉的特点 | 欧美大片顶级少妇| 性插视频在线观看| 一级做a爰片久久毛片美女图片| av网站在线免费看推荐| 欧美野外猛男的大粗鳮| 二区三区精品| 久久国产精品一区二区三区| 欧美国产一级| 草草久久久无码国产专区| 免费成人美女在线观看| 人妻体体内射精一区二区| 欧美激情一区二区三区不卡 | 亚洲一区二区久久久| gogo在线观看| 国产精品久久久久久搜索| 欧美经典影片视频网站| 欧美日韩综合久久| 亚洲福利电影| 精品国产鲁一鲁一区二区三区| 91亚洲午夜精品久久久久久| 一区二区三区免费高清视频| 亚洲人成网站色在线观看| www.国产高清| 精品国产91久久久久久久妲己| 黄网在线免费| 性色av一区二区三区免费 | 欧美欧美欧美欧美| 五月天久久久久久| 欧美老少配视频| 国产精选久久| 亚洲一区二区四区| 日韩成人午夜电影| 亚洲制服丝袜在线播放| 亚洲精品五月天| 国产三级精品在线观看| 亚洲午夜精品久久久久久性色 | 神马电影久久| 草草视频在线免费观看| 国产电影精品久久禁18| 精品一区二区在线观看视频| 欧美日韩精品一区二区三区| 欧美亚洲日本| 91a在线视频| 欧美日日夜夜| 亚洲美免无码中文字幕在线| 天天爽夜夜爽一区二区三区| 久久婷婷综合激情| 你懂的国产视频| 日韩精品免费在线视频| mm视频在线视频| 亚洲影院在线看| 欧美一区国产在线| 992kp免费看片| 亚洲欧美一区二区三区久本道91 | 精品国产网站在线观看| a级在线观看| 成人av资源在线播放| 91久久国产| 国产免费又粗又猛又爽| 综合在线观看色| 国产一区二区三区三州| 日韩视频免费在线观看| 96视频在线观看欧美| 国产高清免费在线| 免费看日韩精品| 美国黄色片视频| 91精品国产综合久久婷婷香蕉| 羞羞视频在线观看免费| 操人视频欧美| 亚洲国产二区| 免费黄色在线视频| 在线中文字幕不卡| 午夜免费视频在线国产| 成人网在线免费看| 亚洲综合自拍| 艳妇乳肉豪妇荡乳xxx| 欧美色xxxx| 欧美孕妇孕交| 亚洲a级在线观看| 欧美特黄一区| 欧美性xxxx图片| 日韩欧美在线播放| 第一视频专区在线| 成人av资源在线播放| 国产精品av一区二区| 国模私拍在线观看| 在线精品亚洲一区二区不卡| 男人天堂网在线观看| 国产精品美乳一区二区免费 | 亚洲精品国产精品乱码| 亚洲欧洲日产国产网站| 青青草国产一区二区三区| 91国在线高清视频| 久久久久久久久久久久久夜| 在线免费看91| 午夜精品久久久久久99热| 欧美精品尤物在线观看| 国产乱叫456| 色婷婷精品久久二区二区蜜臂av | 26uuu亚洲综合色欧美| 啪啪小视频网站| 久久91亚洲精品中文字幕奶水| 伊人成综合网伊人222| 天天干天天色天天干|