問(wèn)題引發(fā)的原因是業(yè)務(wù)方的dubbo轉(zhuǎn)發(fā)服務(wù)zookeeper地址配置錯(cuò)了,配置成接口名稱(chēng)了(或錯(cuò)誤格式的域名 aaa),然后從網(wǎng)關(guān)發(fā)起調(diào)用,網(wǎng)關(guān)...
LCN和Seata原理圖 LCN:不生產(chǎn)事務(wù),只是事務(wù)的協(xié)調(diào)者 LCN 核心采用3PC原理:1.發(fā)起方(如支付服務(wù))執(zhí)行業(yè)務(wù)時(shí),會(huì)通過(guò)aop...
zookerper分布式鎖zk實(shí)現(xiàn)分布式鎖原理:使用zk臨時(shí)節(jié)點(diǎn)(連接斷開(kāi)后就會(huì)刪除) +事件通知(wacther)a)使用zk創(chuàng)建臨時(shí)節(jié)點(diǎn)b)...
zab一致性算法原理,以zookeeper為例zab原子廣播協(xié)議中 兩種模式1.恢復(fù)模式:Leader宕機(jī)后選舉新Leader2.廣播模式:解決...
準(zhǔn)備環(huán)境mysql、zookeeper、hadoop(HDFS)環(huán)境jdk1.8(每臺(tái)druid服務(wù)器都需要安裝) druid的服務(wù)器列表 服務(wù)...
在之前做的營(yíng)銷(xiāo)項(xiàng)目中,優(yōu)惠券有滿(mǎn)減券和折扣券類(lèi)型(后面會(huì)增加類(lèi)型),這兩種類(lèi)型的計(jì)算規(guī)則是不一樣的,滿(mǎn)減是用減法,折扣是用%。如果用if(滿(mǎn)減)...
HashMap源碼分析 分析源碼之前,先了解一下HashMap的結(jié)構(gòu),JDK1.7之前HashMap是通過(guò)數(shù)組結(jié)構(gòu)+單向鏈表的結(jié)構(gòu)存儲(chǔ)的 (...
Array源碼分析 首先分析new ArrayList<>() new ArrayList()時(shí),會(huì)創(chuàng)建一個(gè)Object[] elementDa...
Bean的創(chuàng)建過(guò)程 spring注解版單實(shí)例Bean的創(chuàng)建是容器啟動(dòng)的時(shí)候調(diào)用getBean(beanName)創(chuàng)建,然后保存到IOC容器中;多...