歷時三年,美圖全面容器化踩過的坑
導讀:本文由分享演講整理而成。透過圍繞美圖業務和大家分享下美圖容器基礎平臺建設中的探索經驗以及在業務落地過程中的具體問題和相應的方案。美圖從2016 年開始了容器相關的探索到 2018 年業務基本實現容器化,期間遇見的一些坑,同時也產生了相...
導讀:本文由分享演講整理而成。透過圍繞美圖業務和大家分享下美圖容器基礎平臺建設中的探索經驗以及在業務落地過程中的具體問題和相應的方案。美圖從2016 年開始了容器相關的探索到 2018 年業務基本實現容器化,期間遇見的一些坑,同時也產生了相...
作者: InCerry 連結:https://www.cnblogs.com/InCerry/p/10325290.html 目錄 一、前言 二、理論知識 1、Hash演演算法 2、Hash桶演演算法 3、解決衝突演演算法 三、Dictionar...
JavaScript的進攻 公元2014年,Java 第八代國王終於登上了王位。 第一次早朝,國王坐在高高的寶座上,看著畢恭畢敬的大臣,第一次體會到了皇權的威力。 德高望重的IO大臣顫悠悠地走上前來...
前言 像我這樣的菜鳥,總會有各種疑問,剛開始是對 JDK API 的疑問,對 NIO 的疑問,對 JVM 的疑問,當工作幾年後,對服務的可用性,可擴充套件性也有了新的疑問,什麼疑問呢?其實是老生常談的話題:服務的擴容問題。 正常情況下的服務演化...
一、微服務 1.1、基本概念 1.1.1 什麼是微服務? 微服務架構是SOA思想某一種具體實現。是一種將單應用程式作為一套小型服務開發的方法,每種應用程式都在其自己的行程中執行,並採用輕量級的通訊機制(TCP...
概而言之,virtio 是半虛擬化 hypervisor 中位於裝置之上的抽象層。virtio 由 Rusty Russell 開發,他當時的目的是支援自己的虛擬化解決方案 lguest。本文在開篇時介紹半虛擬化和模擬裝置,然後探索virt...
關於synchronized的底層實現,網上有很多文章了。但是很多文章要麼作者根本沒看程式碼,僅僅是根據網上其他文章總結、照搬而成,難免有些錯誤;要麼很多點都是一筆帶過,對於為什麼這樣實現沒有一個說法,讓像我這樣的讀者意猶未盡。 本系列文章將...
階段一 從PHP 到Java 階段二 分散式改造 階段三 無線化改造 階段四 中臺改造 階段五 國際化 一個創業公司起步時很可能就兩臺機器,一臺Web 伺服器、一臺資料庫伺服器,在一個應用系統中集成了所有功能模組,但隨著業務的發展、流量的增...
兩階段提交協議(2PC)已經在企業軟體系統中使用了三十多年。它是一種非常有影響力的協議,用於確保訪問多個分割槽或分片中的資料的事務的原子性和永續性。它無處不在 – 無論是在舊的“古老的”分散式系統、資料庫系統和檔案系統,如Ora...
作者:iceman1952(本文來自作者投稿) 本文中,我們詳細介紹MySQL InnoDB儲存引擎各種不同型別的鎖,以及不同SQL陳述句分別會加什麼樣的鎖。 閱讀提示 1. 本文所參考的MySQL檔案版本是8.0,做實驗的MySQL版...