Categories
程式開發

2019年InfoQ最受歡迎的文章排行榜 | 前端篇

2019年InfoQ最受歡迎的文章排行榜來了!

本次榜單涵蓋十大熱門領域:架構、前端、編程語言、雲計算、AI、開源、技術管理、運維、區塊鏈、產業互聯網…

第一個榜單架構篇已發布。今天,我們來看看前端領域。

2019年,InfoQ一共發布了600+篇前端類的文章,總閱讀量超過300萬。

以下是前十篇最受歡迎的前端文章,你絕對不能錯過!

Top1:《一文看懂前端和後端開發》
作者:Paresh Sagar
譯者:無明
策劃:小智…

Categories
程式開發

從零開始入門 K8s:手把手帶你理解 etcd

etcd 是用於共享配置和服務發現的分佈式、一致性的 KV 存儲系統。本文從 etcd 項目發展所經歷的幾個重要時刻開始,為大家介紹了 etcd 的總體架構及其設計中的基本原理。希望能夠幫助大家更好的理解和使用 etcd。

一、etcd

Categories
程式開發

數據庫內核雜談(一):一小時實現一個基本功能的數據庫

數據庫內核博大精深,很多子系統的設計初看不知所云,但是細讀就會發現其已經做到了極致。但是市面上很少有類似的資源或者課程把數據庫內容的精髓講解出來,因此Facebook 現任 Tech Lead 顧仲賢撰寫了《數據庫內核雜談》的系列文章。

開篇詞

為啥想寫這樣一個系列?

最主要的原因肯定是出於興趣吧,自從接觸了數據庫內核開發,覺得里面真的是博大精深,很多子系統的設計初看不知所云,細讀就發現已經做到了極致。然後特別希望有大牛能夠深入淺出地把這些精髓講解出來。但可惜,一直沒有發現類似的資源或者課程(筆者雖然工作多年,但自覺還是比較注重積累,每天都關注科技新聞,技術博客甚至領域內的新的學術文章)。近期也看到有越來越多的付費培訓,從算法到系統設計,到大數據,應有盡有,但唯獨沒有發現非常好的關於數據庫內核設計的資源。自己當然沒有實力可以去開那樣一門課程,但我希望可以通過寫blog來完善自己的知識儲備。也希望讀者能有所收穫。不過想歸想,自己從來沒下定決心去做這樣一件事,因為總是覺得自己積累還不夠,還要準備準備云云。

什麼契機讓你真正去行動了?

這契機真的是一個非常偶然的故事。上個週末的一天晚上,小葡萄(我最愛且僅愛的老婆大人)正在給我洗臉。感覺閒著也是閒著,加之正好下午剛討論過SQL,我就半開玩笑地說,“老婆,你不是對數據庫感興趣嗎?我給你講講數據庫是怎麼實現的,數據庫是怎麼去執行一個SQL語句的” …

Categories
程式開發

美團外賣前端容器化演進實踐

背景

提單頁的位置

提單頁是美團外賣交易鏈路中非常關鍵的一個頁面。外賣下單的所有入口,包括首頁商家列表、訂單列表頁再來一單、二級頻道頁的今日推薦等,最終都會進入提單頁,在確認各項信息之後,點擊提交訂單按鈕,完成最終下單操作。

美團外賣前端容器化演進實踐 26

美團外賣前端容器化演進實踐 27

美團外賣前端容器化演進實踐 28

所支撐的業務

雖然提單頁的代碼統一放在外賣代碼倉庫中,但根據業務發展的需要,提單頁上的模塊分別由不同的業務部門去負責維護。主要包括以下業務方:

外賣側業務

  • 提單頁絕大部分模塊的需求開發和日常維護都是由外賣側的研發同學在負責,包括地址模塊、商家​​商品信息模塊、折扣信息模塊、準時寶、隱私號、發票備註等。

閃購側業務

  • 當從商超等頻道進入提單頁時,提單頁生成的是閃購側訂單,閃購側的訂單在配送方式、紅包、下單路徑上都與外賣訂單有所區別,但又依賴於外賣的基礎功能模塊,因此與外賣側功能存在嚴重的耦合問題。

其他業務

Categories
程式開發

雲原生生態週報 Vol. 30:Rancher 新版本默認支持 Kubernetes 1.16

前言

《雲原生生態週報》由阿里雲容器平台聯合螞蟻金服共同發布,每週一期。眾多一線社區專家與您一起“跟踪動態,讀懂社區”,分享雲原生社區項目進展、活動發布、精選博客等信息。以下是第三十期雲原生生態週報的內容。

業界要聞

1.AWS re:Invent 2019

AWS 年度雲計算盛會於 12.2~12.6 在拉斯維加斯舉行。…

Categories
程式開發

GitHub欲在中國設立子公司,或為規避美國技術封鎖

北京時間12月11日,InfoQ援引英國《金融時報》消息稱,GitHub正計劃採取“分階段的方式”,首先考慮在中國設立一家外商獨資子公司,從總經理開始招聘員工。之後,該公司可能會探索在中國建立合資企業和託管GitHub內容的可能性。

GitHub欲在中國設立子公司,或為規避美國技術封鎖 48

GitHub考慮在中國設立子公司

作為全球最大的開源軟件存儲庫,GitHub為世界各地的軟件公司及獨立開發者提供了開放的研發基礎。中國開發者作為日益壯大的開源受益者與貢獻者,對GitHub的使用也愈發頻繁。

然而由於美國近兩年對技術的出口限制,中國開發者擔心未來將無法使用GitHub。這樣的擔心不是沒有道理的,今年早些時候,受美國貿易法的影響,GitHub限制了伊朗、敘利亞、克里米亞等地的賬戶訪問。

Erica Brescia表示:GitHub計劃在探尋“合資企業以及在中國託管GitHub內容的可能性”之前,計劃先在中國開設“外商獨資子公司”。

據報導,在與中國工業和信息化部以及公安部會晤之後,GitHub得到了中國政府的熱烈歡迎,雙方都希望保留對GitHub的順利訪問。對GitHub來說,儘管其許多功能是免費提供的,但該公司還向從獨立開發人員與企業客戶提供付費服務計劃,因此失去和中國的聯繫可能會對GitHub的收入產生重大影響。微軟於2018年6月斥資75億美元收購了該公司,它的股東可能不想僅僅因為中美貿易戰而失去這麼大的市場。

中國成繼美國後使用開源最多國家

Categories
程式開發

有別於BATJ,滴滴的中台數據體系建設怎麼另闢蹊徑?

本文由 dbaplus 社群授權轉載。

前年阿里開始講數據中台業務,去年以來這個概念很火直到最近。我在阿里待了10年的時間,也參與了中台建設,今天想跟大家分享一下背後的邏輯,還有我在滴滴的實踐,以及中臺本質的問題是什麼。

今天我的題目叫做“精益生產與敏捷創新”,任何一個中台,不管是技術中台、AI中台,本質上為了更好支撐業務,讓業務能夠更好的去把用戶價值做出來。從技術角度來講創造價值的核心就是兩點:

  • 保證穩定且持續的研發生產持續輸出既有價值;
  • 在生產過程中去找到可以改進的地方,找到新的創新點,創造更大的新價值。

一、滴滴數據中台發展

有別於BATJ,滴滴的中台數據體系建設怎麼另闢蹊徑? 49

看幾組數據,這幾組數據看起來挺大的,但目的不是為了吹牛逼,目的是為了講這個東西。

其實滴滴也好,阿里巴巴也好,這些大公司數據都經歷了四個階段,每個階段有不同的挑戰,相信在座的同學不同公司也處於不同的階段,或者說有可能也走到了這四個階段的下一次循環。…

Categories
程式開發

裁員、虧損、倒閉,2019十大AI失敗案例回顧

儘管2019年有不少令人振奮的創新成果全面亮相,但也有不少初創企業及項目未能達到用戶與投資者的原有期望,本文對2019年的一些失敗的AI案例進行了梳理,供讀者參考。

時至今日,大多數企業已經開始朝著數字化轉型邁進,並將數據驅動與以人工智能為先的戰略作為終極目標。儘管相關結果令人振奮,但分析以及AI實施之旅總是相當漫長。由此帶來的直接影響,就是不少分析項目與初創企業無法進一步擴大規模,甚至未能經受住時間的考驗。

去年,先後有多份報告顯示,大部分數據科學項目終將遭遇失敗。實際上,一項調查皀,高達87%的數據科學項目甚至無法堅持過初始階段。由於缺乏必要技能、期望過分不切實際、資金不足,以及源自數據收集與清理乃至其他技術與非技術性問題的困擾,即使是專注於這一領域的初創企業,往往也無法撐過艱難的生存週期。

明星AI公司Magic Leap被曝嚴重虧損

image

Magic Leap是一家增強現實(AR)技術公司,曾經以上圖所示的一段AR演示視頻成功爆火網絡,該公司曾獲得14億美元的融資,投資者包括Google和阿里巴巴。 Magic …

Categories
程式開發

我從性能測試中學到的那些經驗與教訓

本文要點:

  • 要做好性能測試很難,但花一些額外的時間做好性能測試是值得的,這樣可以避免一些反復出現的問題;
  • 要注意區分延遲測試和吞吐量測試,因為它們是系統的兩個不同的方面;
  • 在進行延遲測試時,要把吞吐量固定在一個水平;
  • 在進行聚合時不要丟棄任何一個與性能有關的信息,要盡可能多地把它們記錄下來;
  • 只要多加小心,再加以自動化,就可以最大程度地避免出現性能回退。

對於像Hazelcast這樣的內存計算平台來說,性能意味著一切。因此,我們在性能方面投入了大量精力,並在這個方面積累了多年的經驗。

在這篇文章中,我將介紹一些常見的問題,並分享如何做好常規的性能測試。

性能測試中反復出現的問題

首先,測試環境差異是最常見的一個問題。如果一個系統最終要被部署到多台具有超強處理能力的機器上,那就不能夠只根據在本地開發機上進行的性能測試做出合理的假設,因為在將系統部署到真實的環境中,結果會完全不一樣。有趣的是,人們比他們自己認為的更容易犯這種錯誤。在我看來,其中的主要原因是懶惰(在本地測試很容易,但搭建額外的測試機器需要時間),意識不到這會成為一個問題,有時候是因為缺乏資源。…

Categories
程式開發

Q資訊:蘋果確認參加明年CES展會;GitHub 計劃在中國設立子公司;京東設立集團技術委員會;谷歌母公司任命諾貝…

GitHub 計劃在中國設立子公司;華為5G隨行WiFi正式開售:不換機就能用5G;谷歌母公司任命諾貝爾獎獲得者為新董事;蘋果確認參加明年CES展會;京東設立集團技術委員會; Counterpoint:全球高端手機蘋果份額佔一半。

Q資訊:蘋果確認參加明年CES展會;GitHub 計劃在中國設立子公司;京東設立集團技術委員會;谷歌母公司任命諾貝... 66

科技公司

GitHub 計劃在中國設立子公司

12月10日消息,GitHub 首席運營官 Erica