一、前言 秒殺系統(tǒng)其實(shí)是一個(gè)比較復(fù)雜的設(shè)計(jì),文章先介紹設(shè)計(jì)秒殺系統(tǒng)的思路脈絡(luò)和設(shè)計(jì)系統(tǒng)的原則。后面章節(jié)再詳細(xì)介紹使用中的工具、中間件、設(shè)計(jì)方案。...
投稿
一、前言 秒殺系統(tǒng)其實(shí)是一個(gè)比較復(fù)雜的設(shè)計(jì),文章先介紹設(shè)計(jì)秒殺系統(tǒng)的思路脈絡(luò)和設(shè)計(jì)系統(tǒng)的原則。后面章節(jié)再詳細(xì)介紹使用中的工具、中間件、設(shè)計(jì)方案。...
1. 負(fù)載均衡的概念 1.1 什么是負(fù)載均衡 Load Balancing,即負(fù)載均衡,是一種計(jì)算機(jī)技術(shù),用來在多個(gè)計(jì)算機(jī)(計(jì)算機(jī)集群)、網(wǎng)絡(luò)連...
前言 工欲善其事必先利其器,既然我們決定要做一個(gè)分布式事務(wù)框架,那首先需要了解一下,分布式事務(wù)是怎么回事,它跟傳統(tǒng)的本地事務(wù)有什么區(qū)別,解決方案...
1 架構(gòu)詞匯 1.1 高可用 負(fù)載均衡(負(fù)載均衡算法) 反向代理 服務(wù)隔離 服務(wù)限流 服務(wù)降級(自動(dòng)優(yōu)雅降級) 大家都見過女生旅行吧,大號(hào)的旅行...
前言 在分布式系統(tǒng)中,常常需要使用緩存,而且通常是集群,訪問緩存和添加緩存都需要一個(gè) hash 算法來尋找到合適的 Cache 節(jié)點(diǎn)。但,通常不...
緩存穿透 概念 訪問一個(gè)不存在的key,緩存不起作用,請求會(huì)穿透到DB,流量大時(shí)DB會(huì)掛掉。 解決方案 采用布隆過濾器,使用一個(gè)足夠大的bitm...
本文主要介紹在一個(gè)分布式系統(tǒng)中, 怎么樣生成全局唯一的 ID 一, 問題描述 在分布式系統(tǒng)存在多個(gè) Shard 的場景中, 同時(shí)在各個(gè) Shar...
文章轉(zhuǎn)載自公眾號(hào)“達(dá)達(dá)京東到家技術(shù)”。 背景 在分布式系統(tǒng)中,經(jīng)常需要對大量的數(shù)據(jù)、消息、http 請求等進(jìn)行唯一標(biāo)識(shí),例如:對于分布式系統(tǒng),服...
緩存一致性問題 當(dāng)數(shù)據(jù)時(shí)效性要求很高時(shí),需要保證緩存中的數(shù)據(jù)與數(shù)據(jù)庫中的保持一致,而且需要保證緩存節(jié)點(diǎn)和副本中的數(shù)據(jù)也保持一致,不能出現(xiàn)差異現(xiàn)象...
為什么需要Hystrix 在大中型分布式系統(tǒng)中,通常系統(tǒng)很多依賴,如下圖: 在高并發(fā)訪問下,這些依賴的穩(wěn)定性與否對系統(tǒng)的影響非常大,但是依賴有很...