亞歷山大·奇斯蒂亞科夫在線,我是一名傳教士 並向大家介紹9年2019大最佳科技事件。
我的評估更依賴個人喜好,而非專家意見。正因如此,例如無人駕駛汽車並未被列入榜單,因為這項技術本身並沒有什麼新穎之處,也沒有什麼令人驚訝之處。
我沒有按照重要性或驚喜效果對清單中的事件進行排序,因為它們的重要性將在十年後才會顯現,而驚喜效果太短暫了,我只是試圖讓這個故事連貫起來。
1. 使用 Rust 程式語言為 WebAssembly 開發可移植的伺服器應用程式
我將從兩份報告開始審查:
1. 報告 ,他在 2018 年讀過這篇文章。
閱讀該報告時,Brian Cantrill 正在 Joyent 擔任首席技術官,他不知道 2019 年對他和 Joyent 來說將如何結束。
2. 他是 Rust 核心團隊成員,也是《Rust 程式語言》的作者,目前就職於 Cloudflare,他在會上講述了 Rust 語言和 WebAssembly 技術的特性,該技術允許將 Web 瀏覽器用作運行應用程式的平台。
2019 年,WebAssembly 及其 提供對文件和套接字等作業系統對象的訪問,其範圍已超越瀏覽器,瞄準伺服器軟體市場。
這項突破的本質是顯而易見的——人類擁有了另一個能夠為 Web 啟動可移植應用程式的執行時間(還有人記得 Java 語言作者發明的 WORA 原則嗎?)。
由於 Rust 語言的存在,我們也可以透過相對安全的方式來建立這些應用程序,其核心思想就是在編譯時消除所有類型的錯誤。
WebAssembly 改變了整個遊戲規則,以至於 Docker 的創建者之一 Solomon Hykes 寫道,如果 WebAssembly 和 WASI 早在 2008 年就存在,Docker 就不會誕生。

Rust 成為新可移植技術的採用者之一併不令人意外——它的生態系統正在蓬勃發展,根據調查結果,Rust 多年來一直是最受歡迎的程式語言。 .
這是 Steve 演講中的一張投影片,它清楚地顯示了使用 Rust 可以完全避免的安全漏洞數量與 MS 中漏洞總數的比率。 Windows在過去十五年中發現。

微軟必須以某種方式應對這項挑戰,而它確實這麼做了。
2. 微軟的維羅納項目,它將拯救 Windows 這將為任何作業系統開啟歷史的新篇章。
微軟核心的漏洞數量 Windows 在過去 12 年裡,大多數使用者程式幾乎呈現線性成長。

2019 年,微軟的 Matthew Parkinson ,這可以結束這種情況。
這是微軟的一項計劃,旨在基於 Rust 語言的理念創建一個安全的程式語言:微軟研究院的同事發現,大多數安全問題都與 C 語言的沉重歷史包袱有關,其中大部分… WindowsVerona 是一種類似 Rust 的語言,它使用記憶體和並發存取資源來管理記憶體和資源存取。 。如果您想詳細了解其工作原理,請查看 .
有趣的是,微軟傳統上被視為一個邪惡帝國,反對一切新事物,儘管 格拉斯哥 Haskell 編譯器的主要開發者,就任微軟。

Brian Cantrill 從第一點提出的問題:「現在是不是該用 Rust 重寫作業系統核心了?」得到了意想不到的答案——作業系統核心顯然還無法重寫,但運行在用戶空間的程式已經在重寫了。一個不可阻擋的進程已經開始,這將為所有作業系統的未來翻開新的一頁。
3. 得益於 Flutter 框架,Dart 程式語言的興起
我相信,接下來的消息不僅對我們和公眾來說是一個驚喜,而且對於其形成過程的大多數直接參與者來說也是如此。八年前在Google誕生的Dart程式語言,今年的受歡迎程度迅速成長。
我使用自己的方法來評估程式語言的流行度,也就是每月分析一次 Github 上的程式碼庫 。如果說今年年初流行的 Dart 儲存庫只有 100 個,那麼今天已經有 313 個了。
Dart 的流行度已經超越了 Erlang、PowerShell、R、Perl、Elixir、Haskell、Lua 和 CoffeeScript。今年似乎沒有其他程式語言的成長速度比 Dart 更快。為什麼會出現這種情況?
今年具有里程碑意義的報告之一 由理查德·費爾德曼朗讀,並被稱為 報告的很大一部分內容致力於分析程式語言如何流行起來。 Richard 認為,主要原因之一是存在一個流行的應用程式或框架,換句話說 殺手級應用.
Dart 受歡迎的原因在於其行動應用程式開發框架。 根據谷歌趨勢顯示,今年年初,其人氣飆升。

我們對 Dart 一無所知,因為我們不從事行動開發,但我們歡迎另一種靜態類型程式語言。
4. 核心存活率 Linux 以及它的社區,這要感謝 eBPF 虛擬機
在 VDSina,我們熱愛會議:今年我參加了在聖彼得堡舉行的 DevOops 會議,並參加了一場關於行業趨勢和熱點的圓桌討論。 2019 年,這類討論的主要觀點如下:
- Docker 已死,因為它太無聊了
- Kubernetes 還將持續活躍一年左右——2020 年的會議上仍會討論它
- 同時,在核心 Linux 很久以來都沒有活人去探望過這裡。
就核心開發而言,我並不認同最後一點。 Linux 現在發生的一些事情不僅有趣,而且具有革命性意義。其中最引人注目的是eBPF虛擬機,它最初是為了解決繁瑣的網路封包過濾任務而創建的,後來發展成為一種通用的核心級虛擬機。

核心開發 Linux: 曾是

核心開發 Linux它變成了
借助 eBPF,核心現在可以報告一些可以在核心外部部分處理的事件——該介面使得從用戶空間安全且高效地與核心互動成為可能,並擴展和補充核心功能。 Linux繞過了林納斯·托瓦茲的全知之眼。
在 eBPF 之前,開發那些活動與核心互動密切相關的程序 Linux 這是一個複雜的故事——為慢速設備創建驅動程式和為用戶空間檔案系統創建介面等,需要經驗豐富的核心開發人員進行正式的審查流程。 Linux.
eBPF 介面的出現大大簡化了編寫此類程式的過程——進入門檻降低了,開發人員會更多,社群也會再次活躍起來。
並非只有我這麼熱衷: 宣揚 eBPF 對於核心開發生態系生存的重要性。另一位同樣著名的開發者 (我是他的忠實粉絲) 50 年來無人能及。
同時,Linus Torvalds 通常不會公開讚揚這樣的事情,我可以理解他——誰願意公開讓自己看起來像個白痴? 🙂

5. Linux 內核中的非同步 io_uring 介面幾乎徹底埋葬了 FreeBSD 的命運。 Linux
既然我們談的是核心部分 Linux此外,還需指出今年出現的另一項重大改進:納入了一個新的核心。 由 Facebook 的 Jens Exboe 撰寫。
多年來,FreeBSD 系統管理員和開發人員一直以 FreeBSD 比其他作業系統擁有更好的非同步 I/O 效能為由,來證明他們選擇 FreeBSD 是合理的。 Linux例如,這個論點 Nginx 的 Gleb Smirnov。
現在形勢已經逆轉。 基準測試結果令人印象深刻——每秒 I/O 操作數的提升幅度從 14% 到 102% 不等,具體取決於區塊大小。 PostgreSQL 中有一個使用非同步 I/O 的原型(至少 ), 將 PostgreSQL 遷移到非同步 I/O。但鑑於開發者社群的保守性,我們不會在 2020 年看到這些變化。

6. AMD 攜 Ryzen 處理器系列凱旋歸來
沒什麼稀奇的,只是AMD這家長期在業界屈居次席的公司,不斷打破紀錄。
新款 Ryzen 處理器系列展現了令人難以置信的性價比:它們 以及一些地區 在競爭中,英特爾被迫 :使得用自家編譯器寫的程式在競爭對手的處理器上運作效率降低。儘管英特爾耍了不少花招, .
7. 繼 AMD 之後,蘋果計畫利用 iPadOS 和蓋茲的老把戲搶佔英特爾的市場份額
在巨頭之間的爭鬥中,每個手持武器的人通常都會試圖參與其中,而AMD並非唯一一家聲稱搶佔英特爾糧食供應的公司。蘋果的表現就像笑話裡的老牛。
我們將慢慢下山一頭老公牛和一頭小公牛站在山頂上,山下有一群母牛在吃草。
年輕公牛向老公牛求救:
- 聽著,我們趕緊下去乾一頭牛。
很快,很快我們就爬回去!
- 不!
- 好吧,那我們趕緊下去,快點,每人操兩頭牛,然後快點-
我們趕緊爬上去!
- 不!
- 那你有什麼建議?
- 我們會慢慢地、慢慢地下山,拖著整個牛群,
慢慢地,慢慢地,我們回到屬於我們的地方吧!
隨著新版 iPadOS 的發布,蘋果對英特爾採取了一種名為「顛覆性創新」的策略。
維基百科定義
「顛覆性創新」是指改變市場價值平衡的創新。在這種情況下,舊產品變得缺乏競爭力,只是因為先前競爭所依據的參數失去了意義。
「顛覆性創新」的例子有電話(取代電報)、蒸氣船(取代帆船)、半導體(取代真空管)、數位相機(取代底片相機)和電子郵件(顛覆傳統郵件)。
蘋果使用自己的低功耗基於 ARM 的處理器,事實證明,這對用戶來說比比英特爾 x86 稍慢的性能更為重要。
蘋果正在將 iPad 從娛樂終端轉變為功能齊全的工作工具,從而大幅提升市場份額——首先面向內容創作者,現在面向開發者。當然,我們短期內不會看到基於 ARM 的 MacBook,但 MacBook Pro 鍵盤的一些小設計問題促使人們尋找替代解決方案,其中之一有望是搭載 iPadOS 的 iPad Pro。
蓋茲和微軟與此有何關係?
蓋茲當年對 IBM 也用過同樣的伎倆。
1970年代,IBM主導了伺服器市場,卻對面向一般使用者的個人電腦市場置之不理。到了1980年代,蓋茲利用IBM的資金開發並授權使用MS-DOS作業系統,自己也保留了該作業系統的所有權利。微軟獲得資金後,為MS-DOS開發了圖形介面,電腦世界由此誕生。 Windows 最初只是DOS的圖形介面,後來發展成為第一個真正面向大眾的PC作業系統。 IBM這家龐大而笨重的公司,最終將個人電腦市場拱手讓給了年輕而迅猛的微軟。我對這個非凡的故事做了非常簡要的概述,所以如果你想了解蘋果在2020年如何憑藉iPadOS與英特爾展開競爭,我強烈推薦你閱讀全文。 .
8. 加強 ZFSon 的地位Linux 老馬不會破壞犁溝
規範公司 安裝程式直接使用 ZFS 檔案系統作為根檔案系統。有時我覺得在 Sun Microsystems 工作的工程師們簡直像是人類的另一個物種(前面提到的 Brian Cantrill 和 Brendan Gregg 都曾在 Sun 工作)。儘管人類多年來一直在努力創造類似 ZFS 檔案系統的東西,儘管難以逾越的許可限制使得 ZFS 原始碼無法被納入主線核心開發分支,但最終結果如何,還是只能由你自己來判斷。 Linux我們目前仍在使用 ZFS,而且這種情況短期內不會改變。
9. Oxide Computer Company - 我們將密切關注這支團隊,他們顯然有很多能力——至少,他們創造了一場很酷的表演
在我的名單結束時,我將再次提到我一開始提到的 Brian Cantrill。
Brian Cantrill 和其他工程師(其中一些也是 Sun 的前員工)創立了一家名為 其主要目標是創建一個適合大規模使用的伺服器平台。眾所周知,像Google、Facebook 和亞馬遜這樣的大型企業在營運中並不使用常規的伺服器硬體。 Brian 的公司致力於開發一個適用於任何雲端服務的軟硬體平台來消除這種不平等(而 Rust 程式語言是實現這一目標的關鍵)。
他們的想法是一場新革命的承諾,我至少會高興地觀察他們的思想運動以及他們在即將到來的2020年的發展。
2019 年 VDSina 取得了哪些成就
2019年,VDSina雖然沒有實現任何技術突破,但我們仍然有一些值得驕傲的地方。
二月份,我們增加了伺服器之間使用本地網路的功能,並推出了網域註冊服務。價格是市面上最低的之一——179盧布/ru/рф(含續費)。
三月份,我們在第 14 屆 IT 全球聚會上發表了演講。
100 月份,我們將每台伺服器的通道頻寬從 200 兆位元增加到 32 兆位元,並大幅提高了所有資費(最便宜的除外)的流量限制——每月最高 XNUMX TB。
7月份,客戶可以選擇自動安裝 Windows Server 2019 年,莫斯科辦公室開始提供免費的 DDoS 防護。
同樣在 7 月,我們公司出現在 Habr 上,首次亮相 以及它如何幫助我們在客戶支援方面實現質的飛躍。
八月份,我們增加了建立快照(伺服器的備份副本)的功能。
我們已經推出了公共 API。
將每個伺服器的通道寬度從 200 兆位元增加到 500 兆位元。
我們參加了 Chaos Constructions 2019 大會,分發了帶有公司徽標的鞭子作為商品(活動口號是“當開發人員處於頂峰時”),並引爆了 Telegram 聊天。
9月,我們推出了IT公司最可愛、最友善的Instagram——VDSina,開始講述新聞和日常生活 .

11 月,我們去了 Highload++,參加了「Kubernetes 中的資料庫」圓桌討論,並給參與者戴上了鯊魚帽。
12 月,我們在 GazpromNeft 辦公室的 DevOps 聚會上討論了 Kubernetes 中的資料庫,並在莫斯科的 DevOpsDays 會議上討論了 ,這絕對是我今年最好的表現。
結論
正如納西姆·塔勒布所說,預測我們肯定看不到的事情要容易得多。我想指出的是,2020年我們將看到的所有新事物都源自於2019年、2018年甚至更早。我不會試圖準確預測未來,但2020年肯定不會是「新事物之年」。 Linux 在桌上型電腦上(你上次見到桌上型電腦是什麼時候?)以及年份 Linux 這種情況在行動裝置上已經出現大約十年了。
無論如何,我希望一年後我們能再次聚在一起討論一切的實際情況。
祝大家節日快樂!
在 Instagram 上關注我們的開發者
來源: www.habr.com
