1. Uber 如何使用整合快取從線上儲存中提供每秒超過 4000 萬次的讀取
作者:多位作者 ⸱ Uber ⸱ 閱讀時間 14 分鐘 ⸱ 2 月 15 日
- 討論Docstore的架構,這是一個構建在 MySQL 之上的分散式資料庫
- 探索垂直和水平擴充套件的侷限性以改善資料庫延遲
- 介紹了針對 Docstore 的整合快取解決方案CacheFront的開發
- 涵蓋CacheFront的設計和實現,包括快取失效和重複資料刪除
- 共享 CacheFront 的功能,包括比較快取、快取預熱和負快取
- 解釋Redis分片、斷路器和自適應超時在CacheFront中的使用
2. 使用每服務資料庫和 Saga 模式設計微服務
作者:Piyush Shrivastava ⸱沃爾瑪⸱ 閱讀 6 分鐘 ⸱ 3 月 1 日
- 概述如何使用 API 組合來執行需要來自多個服務的資料的查詢
- 涵蓋按服務使用資料庫模式相對於單個共享資料庫的優勢
- 分享何時不按服務模式使用資料庫
- 介紹Saga模式及其在微服務中的實現
- 透過編排和編排作為實現 Saga 模式的不同方式
3. 這一切是如何進行的:Discord 流媒體技術概述
作者:Josh Stratton ⸱ Discord ⸱ 閱讀時間 1 分鐘 ⸱ 3 月 7 日
- 描述Go Live 流如何傳輸到 Discord 的後端並路由給觀眾
- 探討流媒體如何受到網路資料限制的限制,以確保每個觀看者都可以觀看該流媒體
- 涵蓋了估計頻寬的複雜過程以及對使用者體驗的潛在影響
- 分享 Discord 如何針對不同用例使用不同的WebRTC頻寬估算器
4. 為什麼匯入在 JS 中很重要
作者:Jaden Baptista ⸱ Algolia ⸱ 閱讀 6 分鐘 ⸱ 3 月 4 日
- 解釋ES2015 中的import語句如何比其前身 require() 更具可讀性和更容易理解
- 涵蓋了匯入語法中為了實用性所做的一些妥協,例如使用括號和 *
- 分享名稱空間在軟體功能中的重要性以及減小檔案大小的好處
5. DoorDash 的內部搜尋引擎簡介
由許多作者撰寫 ⸱ Doordash ⸱ 閱讀 6 分鐘 ⸱ 2 月 27 日
- 描述從 Elasticsearch 到本土搜尋引擎的遷移
- 分享使用Apache Lucene作為核心的新型搜尋引擎
- 引入段複製模型以及分離索引和搜尋流量
- 解釋查詢聚合和重寫的代理服務的設計
- 涵蓋用於資料和流量隔離的租戶隔離和搜尋堆疊的實現
6. Meta 熱愛 Python
作者:Pascal Hartig ⸱ Meta ⸱ 閱讀時間 1 分鐘 ⸱ 2 月 12 日
- 描述Meta為Python 3.12開發的新功能
- 探索自定義 JIT的新掛鉤、型別系統的改進以及更快的理解。
- 分享有關如何以及為何構建這些新功能的見解
- 討論Meta 工程師與 Python 社群的互動
7. 提高 Shopify 應用程式的效能
作者:Talha Naqvi ⸱ Shopify ⸱ 閱讀時間 7 分鐘 ⸱ 3 月 5 日
- 討論移動應用程式的設定和跟蹤效能目標
- 分享常見的效能瓶頸及解決方案
- 描述充分利用快取的重要性
- 涵蓋預熱關鍵螢幕快取的好處