第二十六章 答疑解惑

投票推薦 加入書籤 小說報錯

  「簽個字,這裡。」

  陳哲接過筆,在指定位置簽了名。

  露西亞把表格收起來,放進文件夾里,然後站起來。

  「行了,你可以走了。」

  長島商學院一年級的課程用的小教室,準確來說這種學校也不見得能用到什麼容納上百人的院系課堂,只是這樣對待應屆的學生就夠了。

  陳哲到了課上,周遭坐著的赫然是之前看到的那幾個同級的俄羅斯學生的手下。

  「謝爾蓋麼?」

  陳哲無聲地呢喃自語,想起那個比自己矮上一點的俄國人,已經能夠聽到這些人的話語。

  「那個黃皮猴子,上次見到了你也不問好……」

  「確實,這種nerd書呆子最招人煩了,在我們這種學校里當什麼規矩的模範生?」

  「傻子。(俄語)」

  話語之間還帶著幾分嬉笑。

  這倒是和他的什麼模擬結算過來的技能無關,純屬就是這些人故意的,與其說這些話要放到背地裡說,倒不如說是故意在陳哲的身邊說的。

  陳哲眸光不經意地朝著旁邊一瞥,就發現那個金髮的俄羅斯人盯著。見到自己的目光投過來,仿佛如釋重負一般地長舒出一口氣,謝爾蓋又重新扭過頭去和他的朋友們說笑。

  「你們說,我找人把那小子的身份信息爆出來怎麼樣?」謝爾蓋悶聲憋笑著說。

  「他一定會嚇傻吧!」

  「我知道,中國人的品性就是『息事寧人』,他肯定會嚇破膽,而且一點也沒有報復的欲望的。」

  「你說得對,安東。」謝爾蓋嘴角微微上揚。

  這群人裡面自然不是全部都為白人黑人,其中還有一些和陳哲一樣的亞裔,在長期英語環境裡,臉型狹長顴骨高昂,是那種一眼就能看出來的留學生長相,這會兒也跟著謝爾蓋一起嘲弄著陳哲。

  陳哲聽到他們的話語,卻是驀自感到好笑。

  陳哲沒有理會這群人,只是在這樣的環境下想要把手機拿出來聊天確實太過冒險,是真的會泄露關乎自己的個人隱私。

  所以,他稍微感到了些許焦躁。

  「浪費了我的時間啊……」

  陳哲心中思忖。

  課堂上,特爾教授正在講著這個院系的商業課程,唾沫星子橫飛,英語裡偶爾摻雜了幾句俚語。

  「供應鏈管理,」特爾轉過身,面對教室,「誰來說說這是什麼?」

  沉默。

  幾個黑人女生坐在一起,低頭刷手機,偶爾笑幾聲。一個拉丁裔男生趴在桌上睡覺,書包扔在地上,沒人管。

  特爾微微蹙起眉頭,他是個五十多歲的白人男性,頭髮灰白,梳成三七分,穿一件皺巴巴的格子襯衫,外面套著深藍色的針織開衫。他手裡拿著一杯咖啡,腋下夾著一本翻舊了的教材。

  他深吸一口氣:「well……」

  特爾快速地在白板上畫了幾個圈,用箭頭連起來。

  「供應鏈管理,供應商——製造商——分銷商——零售商——消費者。」他指著那些圈,「這是最簡化的供應鏈。但現實比這個複雜得多。供應商不止一家,製造商可能在全球各地,分銷商中間還有代理商,零售商有線上有線下,消費者……」

  他頓了頓,「消費者是最不可控的一環。」

  對方的話語,顯然沒有什麼人在認真聽。

  陳哲坐在教室的後排,就這麼百無聊賴地聽著對方講授的東西消磨著時間。

  傑姆尼今天也沒有來,只不過按照對方的話說,是畏懼那幾個突然在地下演出時襲擊他的混混,暫時避一避風頭,所以坐在他旁邊的就只是一位普通的白人胖女孩。

  陳哲稍微放鬆了一下心情,一邊用簽字筆在紙張上記著筆記,隨著耳邊的交談聲逐漸被一些無趣的笑話代替,工商課也等到了下課,鈴聲響起,後排的謝爾蓋等人一鬨而散。

  見到整個教室里的人漸漸離去,陳哲也方才拿著手機站起,在走廊間走著路,手機上顯現出布魯克林區程式設計師交流群的群組消息。

  【小王子:你們聽說了嗎?那個叫DataDog的股票又漲了。】

  【愛來自冒險家協會:我老闆上周還在說要學他們的監控體系,結果這周就忘了。典型的管理層症狀。】


  【麥克:說到管理層,我們公司新來了個產品經理,第一天開會就讓大家用Jira建看板,結果他自己連Jira怎麼用都不知道。】

  【全民超人:Jira確實難用。】

  這群人就像是沒工作一樣,整天就在群組裡瞎水。不過考慮到遠在大洋彼岸的東大的聊天群也差不多是這樣,陳哲頓時也就無話可說。

  【陳:中午好。】

  【麥克:陳!】

  【小王子:陳!】

  【愛來自冒險家協會:陳!】

  【愛來自冒險家協會:你怎麼來了?】

  無意義的三連串復讀好懸沒把陳哲干懵,好在後面總算步入了正題,陳哲就隨意打了幾個字上去。

  【陳:剛忙完,摸魚看看群。】

  【小王子:噢,原來如此。】

  【小王子:這麼看來,陳,也是在一家小公司里上班啊,讓人難以想像程式設計師何時有出頭之日……】

  【麥克:都是狗屎。十幾個人,老闆天天畫餅。】

  【愛來自冒險家協會:哈哈。】

  【愛來自冒險家協會:@陳,對了,那天聚會你那個短連結設計,我回去想了半天,還是有幾個地方沒搞明白。】

  【愛來自冒險家協會:CDN緩存302這個我懂了,但預生成隊列那塊,你隊列里的短碼用完了怎麼辦呢?重新生成的時候會不會有空窗期。】

  陳哲在走廊里找了個靠窗的位置站定,開始打字。

  【陳:隊列可以設一個水位線,低於某個閾值就自動觸發生成任務。生成任務跑在另一個服務里,不占用分配服務的資源。就算生成任務掛了,隊列里的存量還能頂一段時間。】

  【愛來自冒險家協會:那生成服務本身呢?萬一它崩了,又沒監控到……】

  【陳:可以加個守護進程,定時檢查。如果發現隊列水位連續幾次低於閾值還沒觸發生成,就發告警。或者直接用K8s的CronJob,定期跑個腳本檢查。】

  【愛來自冒險家協會:K8s……你們公司用K8s?】

  陳哲對此倒是不假思索。

  【陳:沒,自己玩的。】

  【小王子:自己玩K8s?兄弟你家裡開礦的?】

  k8s的全稱是Kubernetes,中間的「8」代表了「K」和「s」之間的8個字母,意為「谷歌選擇」,這個名字形象地表達了它在容器化環境中的核心作用——像舵手管理船隻一樣,管理容器化應用,以作為一個開源的容器編排平台,核心作用是自動化地部署、管理和伸縮那些打包在容器里的應用程式。

  一般來說確實是燒錢大戶,每個工作節點都要付費,倒也難免讓群里人這麼覺得。

  不過陳哲在模擬之中身為流浪漢,當然就算把計算機技術練到了Lv2,也用不上那麼高端的貨。

  【陳:Minikube,免費版。】

  【麥克:操。】

  【全民超人:這是真的,Minikube也是K8s,沒毛病。】

  【小王子:原來如此。】

  【小王子:那場聚會裡我忘了說,我是那個和你說話的提米,很抱歉查看了你的個人信息,不過後面再看的時候發現你已經把它們刪了。】

  【陳:沒事。理解。】

  【小王子:真的抱歉,職業習慣,看見新面孔總想了解一下背景。不過你動作夠快的,我後來再去翻,只剩一個空殼了。】

  【麥克:@小王子,你他媽就是閒的。】

  【愛來自冒險家協會:+1】

  【全民超人:+1】

  【小王子:行行行,我錯了。@陳,改天請你喝咖啡賠罪。】

  【愛來自冒險家協會:這樣,那還有一個問題,短碼衝突怎麼辦?你預生成的時候用雪花算法,但雪花算法依賴機器ID和時間戳,萬一兩個生成服務實例的機器ID重複了……】

  【陳:機器ID可以在啟動時從配置中心拉,或者用資料庫行鎖搶一個唯一ID。實在不行就用Redis的原子自增,生成一個全局遞增的ID再轉62進位。】

  【愛來自冒險家協會:我好像明白了,多謝指導。】

章節目錄