高可用架構
BUG越改越多?微信團隊用自動化測試化險為夷
為此本文提出一個自動化測試系統,它能夠低成本實現100%的測試用例覆蓋率,極大減輕管理自動化測試用例的工作量並提高測試效率,保障後台服務平穩變更。
騰訊開源 tRPC:多語言、高性能 RPC 開發框架
網際網路發展早期,業務場景差異大,試錯疊代速度很快。這導致其後台服務使用的語言技術棧、開發框架、通信協議、服務治理系統、運維平台等或多或少存在差異。業務發展到一定階段後,跨業務合作越來越多,組織架構調整也愈發頻繁。
百度工程師帶你探秘C++內存管理(理論篇)
作者 |daydreamer在網際網路的服務中,C++常用於搭建高性能、高並發、大流量、低延時的後端服務。如何合理的分配內存滿足系統高性能需求是一個高頻且重要的話題,而且因為內存自身的特點和實際問題的複雜,組合出了諸多難題。
AI繪畫火了!一文看懂背後技術原理
而AI創作藝術和生產內容無疑是今年以來最熱門的話題,AI創作到底發生過什麼,原理又是如何,是噱頭還是會有對我們有用的潛在應用場景呢?
Facebook 是怎麼保證緩存一致性的
實際上緩存是無處不在的,它也在你的手機和你的瀏覽器中運行。Phil Karlton有句名言:「計算機科學中只有兩個難題:緩存失效和命名」。
Junit執行器Runner探索之旅
本文通過解讀Junit源碼,介紹junit中每個執行器的使用方法,讓讀者在單元測試時,可以靈活的使用Runner執行器。
B站 API 網關的發展
如果你在 2015 年就使用 B 站,那麼你一定不會忘記那一年 B 站工作日選擇性崩潰,周末必然性崩潰的一段時間。
喜馬拉雅基於Apache ShardingSphere實踐
喜馬拉雅成立之初,各個業務管理各自的資料庫、緩存,個業務都要了解中間件的各種部署情況,導致業務間的合作,需要運維、開發等方面的人工介入,效率較低,擴展困難,安全風險也很高,資源利用率也不高。
Java系列 | 遠程熱部署在美團的落地實踐
1 什麼是熱部署。Sonic是美團內部研發設計的一款用於熱部署的IDEA插件,本文其實現原理及落地的一些技術細節。