Categories
程式開發

架構週報:俄羅斯宣布斷網測試成功;嵌入式工程師打造能運營Linux的名片;無服務器架構初探


本期架構視點內容:俄羅斯宣布斷網測試成功,此舉旨在當遭遇外部“斷網”時,保護俄羅斯國家安全;研究表明冬天應該縮短工作時間;嵌入式系統工程師打造能運行Linux 的商務名片;維基解密創始人阿桑奇曾為多個開源項目貢獻代碼;程序員開發軟件掛專家號轉手獲利被捕;初探無服務器架構。

萬萬沒想到

俄羅斯宣布斷網測試成功

俄羅斯於本週一(12 月 23 日)宣布完成了將內部網絡與全球互聯網斷開的測試,經過一系列測試,俄羅斯成功切斷了與全球互聯網的連接。據悉,該測試從上週開始,持續數天,通過專門指定的網絡進行,參與方包括俄政府機構、當地互聯網服務提供商和互聯網公司。在測試期間,普通用戶感覺不到任何變化。

該測試旨在確保俄羅斯的國家互聯網基礎設施——“俄羅斯網絡”(RuNet) 能夠在不接入全球 DNS 系統和外部互聯網的情況下都能無間斷正常運行,甚至在遭遇外部“斷網”時,境內互聯網仍可安全運行。互聯網流量在俄內部重新路由,將有效使 RuNet 成為世界上最大的內部網。

冬天應該縮短工作時間

有一小部分人口患有季節性情緒失調,而情緒失調在冬季尤為嚴重,這背後是否存在科學方面的解釋?是否是因為冬季我們的生物鐘與清醒工作時間沒有同步?如果縮短冬天工作時間是否能改善情緒?對生物鐘的研究支持這一解釋:即在冬季現代生活的作息和工作時間與生物鐘不一致。澳大利亞 Swinburne 大學教授 Greg Murray 稱,從理論上說,冬天早晨可見光偏暗會鼓勵所謂的相位延遲(phase delay),即冬天我們的生物鐘滯後,這是為什麼我們冬天起不來的一個原因。研究也顯示,我們在冬季需要或渴望更長的睡眠。對南美和非洲前工業化社群的研究發現,這些社群在冬季會多睡一個小時時間。他們身處赤道地區,這種影響在冬季更為寒冷和黑暗的地區更為明顯。

嵌入式系統工程師打造能運行 Linux 的商務名片

嵌入式系統工程師 George Hilliard 使用從珠海全志科技的電路板,創造了能運行 Linux 的電子商務名片,成本低至真的可以作為名片免費送出。

架構週報:俄羅斯宣布斷網測試成功;嵌入式工程師打造能運營Linux的名片;無服務器架構初探 1

這個電子名片是一個完整的迷你ARM 計算機,運行用Buildroot 構建的定制Linux 固件,它的邊角有一個USB 端口,插入到電腦之後能在6 秒鐘內啟動,顯示一個U 盤和虛擬串口,U盤裡有一個README 文件,一份簡歷,一些個人照片,你可以通過虛擬串口登陸進shell,裡面有一些遊戲,一個MicroPython 解釋器。電路板有一個 8MB 大小的 flash 芯片,引導程序 256KB,內核 1.6MB,根文件系統 2.4MB,因此還有很多空間用於虛擬 U 盤。名片的成本為 2.88 美元,足以廉價到將其送出。

優衣庫正用機器人完全替代員工

優衣庫去年在東京的旗艦倉庫用機器人替換了 90% 的員工,機器人做不到的工作只剩下一項。但現在,在一家名為牧今 (Mujin) 的日本初創企業的幫助下,這家全球第三大零售商表示,它已經突破了實現完全自動化的最後一道障礙。隨著日本人口老齡化導致勞動力短缺,實現完全自動化成為優衣庫的一項優先事項。這兩家公司發明了一種機器人,它有兩隻手臂,可以拿起柔軟的 T 卹,並整齊地裝箱打包,以供運送給客戶。不過機器人目前還無法處理倉庫裡的所有產品。

阿桑奇曾為多個開源項目貢獻代碼

維基解密創始人阿桑奇是一位受爭議的人物,他是一名黑客,一位活動人士,而在早期他還是一位開源開發者,為眾多的自由軟件開源項目貢獻代碼。對源代碼作者的搜索顯示,在 1996 年他為 PostgreSQL 項目貢獻代碼,是 Emacs 編輯器中 windmove.el 和 window.el 包的作者,還參與了 OCaml 和 surfraw 項目。阿桑奇目前被關押在英國,正面臨引渡到美國受審。他此前在倫敦厄瓜多爾大使館避難了 7 年。

程序員開發軟件掛專家號轉手獲利被捕

寧波市公安局海曙分局破獲了一起破壞、干擾計算機系統案,三名犯罪嫌疑人落網。寧波市衛健委工作人員通過後台數據發現網上預約掛號系統有異常,很多掛號的 IP 地址在境外或國內其他地方。警方很快鎖定嫌疑人。其中一位女性大學學的是計算機科學與技術專業,此前曾幫朋友在網上掛名中醫的就診號。因為她有特長,通過減少網絡延時(報導未提供任何細節)等方法經常能搶到號,找她的人越來越多,她掛號的目的漸漸從幫朋友轉為牟利,利用掛號系統漏洞,通過編造人員身份信息掛號。 2017 年後,寧波網上掛號系統升級,名醫就診程序聯網,掛號的身份證件必須真實,她在研究程序漏洞的同時購買了專業設備,並對自己編寫的軟件進行升級。此後,隨著網上掛號系統升級,她的程序也不斷改進。

輕鬆長知識

無服務器架構

名詞解釋:

無服務器架構是指應用程序使用第三方 Function 和服務,但不需要管理服務器。無服務器架構主要包含了兩個方面:

  • FaaS(Function as a Service,Function 即服務):包含服務器端業務邏輯的無狀態 Function。這些 Function 運行在獨立的容器裡,基於事件驅動,並由第三方廠商託管,如 AWS Lambda 或者 Azure Functions。
  • BaaS(Backend as a Service,後端即服務):使用第三方服務(如 Firebase、Auth0)來達成目的。使用 BaaS 的應用程序通常是富客戶端應用程序,如 SPA 或移動 App。客戶端負責處理大部分的業務邏輯,其他部分則依賴外部服務,如認證、數據庫、用戶管理,等等。

無服務器架構的特點

  • 不需要管理服務器;
  • 無狀態;
  • 自動伸縮;
  • 沒有運營成本;
  • 成本由事件驅動;
  • 處理第一個事件需要一些啟動時間;
  • 因為運行時小,所以具有較高的安全性。

無服務器的生命週期

架構週報:俄羅斯宣布斷網測試成功;嵌入式工程師打造能運營Linux的名片;無服務器架構初探 2

架構示例:

架構週報:俄羅斯宣布斷網測試成功;嵌入式工程師打造能運營Linux的名片;無服務器架構初探 3

更多詳情:

看完這篇你就知道什麼是無服務器架構了