高可用之殤 正開心地刷著手機(jī),突然APP無法使用,正焦急地不知所措時(shí),收到公告:“因施工意外挖斷光纜,某某云數(shù)據(jù)中心故障,導(dǎo)致APP服務(wù)不可用”。 你是否經(jīng)歷過這種遭遇,或聽...
即將退出歷史的舞臺 - 普羅米修斯 時(shí)代的新秀 - 維多利亞 吃螃蟹的代價(jià) - 踩坑 普羅米修斯拯救維多利亞 - 用監(jiān)控系統(tǒng)來分析監(jiān)控系統(tǒng)的問題 外科手術(shù)刀 - 火焰圖 積食...
前面文章介紹了我們開源的redis實(shí)時(shí)同步工具《我們開源啦[http://mp.weixin.qq.com/s?__biz=MzAxMDE4MjAxMw==&mid=2451...
以發(fā)工資為例使用15行代碼實(shí)現(xiàn)一個(gè)分布式事務(wù) 開發(fā)一個(gè)分布式事務(wù)不是一件容易的事,經(jīng)驗(yàn)豐富的老司機(jī)也往往會踩各種坑。今天,我們就用 octopus[https://githu...
歡迎大家訪問我的博客:https://ikenchina.github.io/2022/07/08/database_concurrency_control/
數(shù)據(jù)庫并發(fā)控制理論[toc] 概述 并發(fā)控制技術(shù),是數(shù)據(jù)庫事務(wù)實(shí)現(xiàn)的基石,在確保事務(wù)隔離性正確的前提下,盡可能提高事務(wù)的并發(fā)度。 廣義上看,并發(fā)控制屬于事務(wù)調(diào)度,調(diào)度的種類非常多,串行化、可串...
[toc] 概述 并發(fā)控制技術(shù),是數(shù)據(jù)庫事務(wù)實(shí)現(xiàn)的基石,在確保事務(wù)隔離性正確的前提下,盡可能提高事務(wù)的并發(fā)度。 廣義上看,并發(fā)控制屬于事務(wù)調(diào)度,調(diào)度的種類非常多,串行化、可串...
Orchestration-based saga 源碼地址:https://github.com/ikenchina/octopus[https://github.com/i...
為什么需要線程池 如何設(shè)計(jì)一個(gè)線程池 用C++11實(shí)現(xiàn)一個(gè)線程池 為什么需要線程池 線程的頻繁創(chuàng)建和銷毀,不僅會消耗系統(tǒng)資源,還會降低系統(tǒng)的穩(wěn)定性。 線程池預(yù)先創(chuàng)建空閑的線程...
Ordering 現(xiàn)實(shí)生活中時(shí)間可以記錄事情發(fā)生的時(shí)刻、比較事情發(fā)生的先后順序。分布式系統(tǒng)的一些場景也需要記錄和比較不同節(jié)點(diǎn)間事件發(fā)生的順序。如數(shù)據(jù)寫入先后順序,事件發(fā)生的先...
限流概念 目的 通過對并發(fā)/請求進(jìn)行限速來保護(hù)系統(tǒng),防止系統(tǒng)過載。 做到有損服務(wù),而不是不服務(wù)。 負(fù)載過高時(shí),優(yōu)先保護(hù)核心服務(wù)或業(yè)務(wù) 限流方式 限流的方式有很多: QPS:限...
[toc] 什么是DDD 領(lǐng)域驅(qū)動設(shè)計(jì)(Domain-Driven-Design)是一種針對大型復(fù)雜系統(tǒng)的領(lǐng)域建模與分析方法論。2003 年,Eric Evans 發(fā)布《Do...
原文地址:https://ikenchina.github.io/ 論文 論文地址 https://research.google/pubs/pub36726/ 概述 設(shè)...
原文:https://ikenchina.github.io/2020/04/01/TreadMarks/#more 論文: TreadMarks: Shared Memor...