作者:vivo互聯(lián)網(wǎng)開(kāi)發(fā)團(tuán)隊(duì)-YanChao一、業(yè)務(wù)背景優(yōu)惠券是電商常見(jiàn)的營(yíng)銷手段,具有靈活的特點(diǎn),既可以作為促銷活動(dòng)的載體,也是重要的引流入口。優(yōu)惠券系統(tǒng)是vivo商城營(yíng)銷模塊中一個(gè)重要組成部分,早在15年vivo商城還是單體應(yīng)用時(shí),優(yōu)惠券就是其中核心模塊之一。隨著商城的發(fā)展及...
目錄什么是哨兵原理環(huán)境設(shè)置哨兵從宕機(jī)及恢復(fù)主宕機(jī)及恢復(fù)配置多個(gè)哨兵1、什么是哨兵哨兵是對(duì)Redis的系統(tǒng)的運(yùn)行情況的監(jiān)控,它是一個(gè)獨(dú)立進(jìn)程。功能有二個(gè):監(jiān)控主數(shù)據(jù)庫(kù)和從數(shù)據(jù)庫(kù)是否運(yùn)行正常;主數(shù)據(jù)出現(xiàn)故障后自動(dòng)將從數(shù)據(jù)庫(kù)轉(zhuǎn)化為主數(shù)據(jù)庫(kù);2、原理單個(gè)哨兵的架構(gòu):多個(gè)哨兵的架構(gòu):多個(gè)哨...
35歲程序員被裁,到底是因?yàn)槟昙o(jì)太大,還是因?yàn)樽陨砟芰Σ恍??最近一個(gè)阿里程序員發(fā)帖吐槽:35歲的p7被通知不再續(xù)簽合同,輸出社會(huì)。35歲,被裁,熟悉的故事,熟悉的關(guān)鍵詞,網(wǎng)友們第一時(shí)間表達(dá)了同情。有人質(zhì)問(wèn),為什么阿里這么欺負(fù)人?難道35歲就真的沒(méi)有王法了嗎?有人感嘆,35歲之殤,...
作者:架構(gòu)小菜鏈接:https://www.jianshu.com/p/7987bf427b5b簡(jiǎn)單介紹4種非常好理解并且容易實(shí)現(xiàn)的限流算法!一、固定窗口計(jì)數(shù)器算法規(guī)定我們單位時(shí)間處理的請(qǐng)求數(shù)量。比如我們規(guī)定我們的一個(gè)接口一分鐘只能訪問(wèn)10次的話。使用固定窗口計(jì)數(shù)器算法的話可以這...
作者:做個(gè)前端鏈接:https://www.jianshu.com/p/e07f51c5c8bd網(wǎng)上關(guān)于移動(dòng)客戶端與服務(wù)器數(shù)據(jù)傳輸之間的token的細(xì)節(jié)使用好像都沒(méi)有詳細(xì)的說(shuō)明,基本都是一筆帶過(guò)。對(duì)于簡(jiǎn)簡(jiǎn)單單的加入一個(gè)固定的參數(shù)token,其實(shí)是很容易被抓包的。介紹token是登...
作者:傻姑不傻鏈接:https://www.jianshu.com/p/e5bfcc2455fd一、前言相信大家在日常開(kāi)發(fā)中這三種方法用到的應(yīng)該很多,尤其是前兩種,經(jīng)常在開(kāi)發(fā)的時(shí)候,隨心所欲,想用哪個(gè)用哪個(gè),既然存在,那就應(yīng)該有它存在的道理,那么什么情況下用哪個(gè)呢?二、代碼實(shí)例1...
導(dǎo)讀:8月10日19:30,2021雷軍年度演講暨小米秋季新品發(fā)布會(huì)舉行。雷軍聊起他奮斗路上的夢(mèng)想,和一路走來(lái)所遇到的艱難選擇。小米MIX4、小米平板5等重量級(jí)新品也在發(fā)布會(huì)上一齊亮相。雷軍在發(fā)布會(huì)上表示,最好的投資,就是投資自己。精益創(chuàng)業(yè)前言:2020是小米創(chuàng)辦的十周年,去年我...
引言今天中午正在帶著耳機(jī)遨游在代碼的世界里,被運(yùn)營(yíng)在群里@了,氣沖沖的反問(wèn)我最近有刪生產(chǎn)的用戶數(shù)據(jù)的嗎?我肯定客氣的回答道沒(méi)有呀?生產(chǎn)的數(shù)據(jù)我怎么能隨隨便便可以刪除,這可是公司的紅線,再說(shuō)了我也沒(méi)有數(shù)據(jù)庫(kù)的刪除權(quán)限啊,不過(guò)查詢權(quán)限還是有的。趕緊登上堡壘機(jī),然后去生產(chǎn)數(shù)據(jù)庫(kù)查一下數(shù)...
??我將常用的軟件設(shè)計(jì)模式,做了匯總,目錄如下:(考慮到內(nèi)容篇幅較大,為了便于大家閱讀,將軟件設(shè)計(jì)模式系列(共23個(gè))拆分成四篇文章,每篇文章講解六個(gè)設(shè)計(jì)模式,采用不同的顏色區(qū)分,便于快速消化記憶)本文,主要講解模板模式、策略模式、狀態(tài)模式、觀察者模式、訪問(wèn)者模式、備忘錄模式1、...
“微服務(wù)并不能解決你的爛代碼問(wèn)題很久以來(lái),軟件的交付質(zhì)量一直是一個(gè)大家比較關(guān)心的問(wèn)題,而程序員和架構(gòu)師也一直在極力尋找一種更好的方式來(lái)構(gòu)建應(yīng)用系統(tǒng)。隨著互聯(lián)網(wǎng)爆炸式的增長(zhǎng),對(duì)于系統(tǒng)的交付速度和質(zhì)量的要求也日漸提高,這不僅對(duì)程序員寫(xiě)的程序,而且對(duì)架構(gòu)師對(duì)整個(gè)系統(tǒng)的架構(gòu)能力提出了更高...
“國(guó)家何時(shí)整治程序員的高薪現(xiàn)象?”看到這個(gè)標(biāo)題,可能大多數(shù)人的第一反應(yīng)都是:????提出這種問(wèn)題的人,非蠢即壞!本身知乎上有不少程序員活躍,馬上就吸引來(lái)了很多人參與回答。其中,知友「硅谷IT胖子」算是說(shuō)出了大部分開(kāi)發(fā)者的心聲!下面是他的回答:https://www.zhihu.c...
什么是靜態(tài)數(shù)據(jù)為什么需要緩存通用緩存機(jī)制總結(jié)后記在分布式系統(tǒng)中,特別是最近很火的微服務(wù)架構(gòu)下,有沒(méi)有或者能不能總結(jié)出一個(gè)業(yè)務(wù)靜態(tài)數(shù)據(jù)的通用緩存處理機(jī)制或方案,這篇文章將結(jié)合一些實(shí)際的研發(fā)經(jīng)驗(yàn),嘗試?yán)砬迤渲写嬖诘年P(guān)鍵問(wèn)題以及探尋通用的解決之道。什么是靜態(tài)數(shù)據(jù)這里靜態(tài)數(shù)據(jù)是指不經(jīng)常發(fā)...
來(lái)騰訊之前在前公司做了3年的后端開(kāi)發(fā),經(jīng)歷一款SaaS產(chǎn)品從0到10(還沒(méi)有到100,哈哈哈)的過(guò)程,3年間后端的架構(gòu)逐步演變,在微服務(wù)的實(shí)踐過(guò)程中遇到的問(wèn)題也越來(lái)越多,在這里總結(jié)下。產(chǎn)品是一款服務(wù)于人力資源的SaaS在線服務(wù),面向HR有WebAndroid/iOS小程序多個(gè)客戶...
博主負(fù)責(zé)的項(xiàng)目報(bào)了一個(gè)問(wèn)題,用戶操作回退失效。我們的設(shè)計(jì)里,操作回退是回到操作前的狀態(tài)。經(jīng)過(guò)查看日志發(fā)現(xiàn),用戶之前的操作做了兩次,也就是說(shuō)提交操作的接口被調(diào)用了兩次,導(dǎo)致之用戶上一次的狀態(tài)和這一次的狀態(tài)是一樣的,所以操作回退是沒(méi)有問(wèn)題的,問(wèn)題出在了操作的接口被調(diào)用了兩次。對(duì)于防止...
前言前天三面阿里云被虐,面試官問(wèn)出了“nginx你了解嗎?”這樣寬泛直白的句式,我一時(shí)抓不到重點(diǎn),一時(shí)語(yǔ)噻。下班想了一下,平時(shí)潛移默化用到不少nginx的能力,但在面試的時(shí)候沒(méi)有吹成對(duì)應(yīng)的概念。面談nginx核心能力nginx是老牌web服務(wù)器,以下口水話的nginx基礎(chǔ)能力,大...
twtw
hetth
289117336
Tronlong創(chuàng)龍
sheepbaa
gaojian19961214
phane99
123yxl
yhy08090
大有可為
18829896890
MXX1597759
xingnan123
huyangliu
zh00
soman
xxfi5h
pophyh
txt-210
niaide
無(wú)feng
yebo_yp
了了2
liqinglong1023