在一個(gè)寧靜的午夜,我睡覺正酣。突然電話將我從睡夢(mèng)中驚醒。生產(chǎn)環(huán)境出現(xiàn)事故了... 問題 在線上出現(xiàn)部分客戶提交訂單失敗,大量的錯(cuò)誤原因是商品的庫存不足。而我們系統(tǒng)的設(shè)計(jì)先預(yù)定...

在一個(gè)寧靜的午夜,我睡覺正酣。突然電話將我從睡夢(mèng)中驚醒。生產(chǎn)環(huán)境出現(xiàn)事故了... 問題 在線上出現(xiàn)部分客戶提交訂單失敗,大量的錯(cuò)誤原因是商品的庫存不足。而我們系統(tǒng)的設(shè)計(jì)先預(yù)定...
基本概念 Elasticsearch是一個(gè)分布式全文檢索系統(tǒng)。很多人說到它的特點(diǎn):查詢快,高吞吐量,可擴(kuò)展。我們首先來看看它的底層數(shù)據(jù)結(jié)構(gòu)。 底層數(shù)據(jù) 倒排索引(revert...
1. 介紹 2. 格式化 3. 注釋 4. 命名 5. 分號(hào) 6. 控制結(jié)構(gòu) 7. 函數(shù) 8. 數(shù)據(jù) 9. 初始化 10. 方法 11. 接口和其它類型 12. 空白標(biāo)識(shí)符 ...
概念 排序類的算法,有很強(qiáng)的實(shí)踐需求,是非常基礎(chǔ)的一類算法。在找工作面試中,排序算法也是大概率出現(xiàn)。本文將講述排序常用的算法:歸并排序,快速排序和插入排序。 歸并排序 假如有...
Memcached之服務(wù)器端簡(jiǎn)單介紹了Memcached的Server功能,了解Memcached的服務(wù)器端負(fù)責(zé)數(shù)據(jù)的存儲(chǔ)和cache的失效管理。對(duì)Memcached來說,它...
Background 目前客戶關(guān)系模塊需要搜索大量的數(shù)據(jù),使用傳統(tǒng)的關(guān)系數(shù)據(jù)庫查詢起來速度很慢,滿足不了要求。為了提高檢索速度,提高改模塊使用友好性和易用性,考慮使用Nosq...
JAVA系統(tǒng)定位常用命令 遇到產(chǎn)品環(huán)境緊急問題,這是系統(tǒng)上線不可避免的事情。一般來說,需要抓取兩個(gè)方面的數(shù)據(jù): 操作系統(tǒng)相關(guān)數(shù)據(jù); Java運(yùn)行相關(guān)數(shù)據(jù)本文列出相關(guān)的常用命令...
Java Concurrency 在多線程環(huán)境下,為了保證共享數(shù)據(jù)的原子和內(nèi)存可見性,需要進(jìn)行鎖操作。在JAVA中提供了內(nèi)置鎖和顯示鎖。本文使用用例結(jié)合,來介紹以下鎖的用法:...
概念 QPS: 系統(tǒng)每秒中的請(qǐng)求數(shù)量并發(fā)數(shù):?jiǎn)闻_(tái)服務(wù)器同時(shí)處理請(qǐng)求的數(shù)量響應(yīng)時(shí)間: 請(qǐng)求開發(fā)到返回的處理時(shí)間 預(yù)估訪問總量 系統(tǒng)注冊(cè)用戶為400萬,根據(jù)經(jīng)驗(yàn),平均每個(gè)用戶每...