講師回答 / 皮奇
同學(xué)你好,具體哪聽不懂可以反饋給我,我后續(xù)慢慢優(yōu)化。lua一門腳本語言,是一門短小精悍的語言,代碼量非常少,可以嵌入到任何一門C開發(fā)的工具中,因此在nginx、redis中都有應(yīng)用,可以快速的擴(kuò)展nginx與redis這兩個(gè)工具的功能。
2019-09-04
講師回答 / 皮奇
同學(xué)你好,代碼在這,https://github.com/huangtao1990/seckill?只是示例代碼,不能直接用于生產(chǎn)環(huán)境。分布式服務(wù)器如何共享數(shù)據(jù)確實(shí)可以通過第三方的redis共享數(shù)據(jù),如果同步數(shù)據(jù)可以用隊(duì)列。
2019-09-03
講師回答 / 皮奇
同學(xué)你好,代碼在這,https://github.com/huangtao1990/seckill?只是示例代碼,不能直接用于生產(chǎn)環(huán)境。課件有版權(quán)保護(hù),不能分享,抱歉哈。
2019-09-03
已采納回答 / pijh
統(tǒng)一庫存如果為1000,有10個(gè)節(jié)點(diǎn)的本地庫存,這10個(gè)節(jié)點(diǎn)庫存總數(shù)必須大于1000,最理想的狀態(tài)是,某個(gè)節(jié)點(diǎn)掛掉后,其它9個(gè)節(jié)點(diǎn)的庫存加起來還能等于1000,如果沒有節(jié)點(diǎn)掛點(diǎn),所有的請求在統(tǒng)一庫存那里也會(huì)被合理攔截,最終控制在1000,本地庫存主要是為了減輕庫存查詢壓力,大于等于實(shí)際的庫存即可,但是不能超過太多
2019-08-28
講師回答 / 皮奇
同學(xué)你好,代碼在這,https://github.com/huangtao1990/seckill?,如果為false,會(huì)去初始化一次庫存,不會(huì)返回false
2019-08-20
講師回答 / 皮奇
基于縮短路徑的角度來說確實(shí)可以,但也有些缺點(diǎn),網(wǎng)關(guān)機(jī)器和fpm之間不能在一臺(tái)機(jī)器上,內(nèi)網(wǎng)間就不能長連接通信,增加了這一步的通信成本。
2019-08-18
講師回答 / 皮奇
同學(xué)你好,這塊邏輯我沒寫,但如果實(shí)現(xiàn)起來也很簡單,過期后,給每臺(tái)機(jī)器的本地內(nèi)存已賣及redis已賣庫存都減一即可,最終要確保證這一份庫存能賣出就好。
2019-08-18