現(xiàn)狀 服務(wù)A的核心業(yè)務(wù),要頻繁調(diào)用服務(wù)B提供接口噪裕,如用戶的某個(gè)業(yè)務(wù)屬性實(shí)際上相當(dāng)于A堪夭,業(yè)務(wù)上強(qiáng)耦合B如果服務(wù)B網(wǎng)絡(luò)抖動(dòng),發(fā)版壁肋,對(duì)服務(wù)A都會(huì)有大的影響 優(yōu)化 服務(wù)A從redis...
現(xiàn)狀 服務(wù)A的核心業(yè)務(wù),要頻繁調(diào)用服務(wù)B提供接口噪裕,如用戶的某個(gè)業(yè)務(wù)屬性實(shí)際上相當(dāng)于A堪夭,業(yè)務(wù)上強(qiáng)耦合B如果服務(wù)B網(wǎng)絡(luò)抖動(dòng),發(fā)版壁肋,對(duì)服務(wù)A都會(huì)有大的影響 優(yōu)化 服務(wù)A從redis...
如下單流程钝荡,包含了調(diào)用多個(gè)服務(wù)遣鼓;為了響應(yīng)時(shí)間刻撒,做成異步骨田,如用到RocketMq的事務(wù)消息模式,保證最終一致性声怔。但是服務(wù)A和服務(wù)B的處理時(shí)間不一樣态贤。如服務(wù)A在5.31執(zhí)行,服務(wù)...
基于上線時(shí)間點(diǎn)拉分支 如分支A:2023.06.29醋火;和 分支B:2023.07.18 兩個(gè)上線節(jié)點(diǎn)悠汽,從master拉分支,上線后合入master芥驳。master分支始終保持為...
業(yè)務(wù)需求與現(xiàn)狀 大數(shù)據(jù)量的表柿冲,如幾千萬(wàn)條記錄 業(yè)務(wù)需求,在該表加字段兆旬,實(shí)際業(yè)務(wù)用不到姻采,僅統(tǒng)計(jì)時(shí)需要用;而且時(shí)不時(shí)的會(huì)有不同的這種字段需求添加爵憎;實(shí)際上可以跨庫(kù)去取的字段,但是統(tǒng)...
現(xiàn)象 報(bào)表系統(tǒng)會(huì)查詢大量數(shù)據(jù)愚铡,執(zhí)行結(jié)果超過(guò)10s是屬于正常的場(chǎng)景,但是現(xiàn)在會(huì)10秒報(bào)錯(cuò)異常信息如下com.mysql.cj.jdbc.exceptions.Communica...
現(xiàn)狀:打開頁(yè)面A: http:// aaa.yuming.com/a.html[http://aaa.yuming.com/a.html]; 需要請(qǐng)求接口B: http:/...
背景 任務(wù)拆分成單獨(dú)的服務(wù),部署一個(gè)就不會(huì)存在這個(gè)問(wèn)題了沥寥,實(shí)際部署時(shí)為多個(gè)碍舍,就會(huì)存在多個(gè)節(jié)點(diǎn)都在執(zhí)行定時(shí)任務(wù)了 方案1 在方法執(zhí)行開始加分布式鎖,在finally釋放鎖 問(wèn)題...
數(shù)據(jù)表現(xiàn)狀 用戶表member淮野,主要字段:用戶id捧书,當(dāng)前總積分,當(dāng)前凍結(jié)積分骤星,用戶昵稱等经瓷;單表,幾十萬(wàn)條記錄 積分明細(xì)表洞难,主要字段舆吮,記錄id,用戶id队贱,積分?jǐn)?shù)量色冀,類型(增加或...
場(chǎng)景 B端批量消息導(dǎo)入與C端業(yè)務(wù)消息放在一起發(fā)送,B端批量導(dǎo)入時(shí)數(shù)據(jù)條數(shù)多露筒,C端的消息處理會(huì)等處理完成后再消費(fèi) 需要改成C端消息優(yōu)先級(jí)高 步驟 定時(shí)器任務(wù)節(jié)點(diǎn)batch最好是...
本地h5加載的問(wèn)題 場(chǎng)景是:需要采用h5去加載3D模型效果呐伞,3D資源比較大,接近50M慎式,需求是app下載h5的zip包伶氢,然后去加載 加載路徑h5是vue的項(xiàng)目,url前要拼接...
mmap作用應(yīng)用場(chǎng)景:MMKV, 寫日志適合頻繁讀瘪吏,但是logan只是少量的寫入mmap不會(huì)為文件分配物理內(nèi)存寫操作過(guò)多時(shí)癣防,會(huì)有大量的臟頁(yè)回寫,隨機(jī)寫很多的情況下掌眠,寫的效率不...
1.安裝XCode蕾盯。 2.安裝jenkins;安裝jenkins過(guò)程中提示安裝homebrew通過(guò)homebrew安裝的工具目錄: /opt/homebrew/Cellar/...
-iOS實(shí)現(xiàn)兩個(gè)線程交替打印奇數(shù)和偶數(shù) ``` NSThread*threadA = [[NSThreadalloc]initWithTarget:selfselector:...
問(wèn)題1: oc方法查找什么時(shí)候是二分渺尘? 答:方法列表是排序過(guò)的時(shí)候 那: 1. 有序的方法列表是什么時(shí)候排序的挫鸽? 2. 需要怎么去對(duì)方法列表排序?可以手動(dòng)的去觸發(fā)對(duì)類方法列表...
為什么要用accessToken和refreshToken盔沫? 單token的缺點(diǎn): 應(yīng)該是假如黑客拿到了用戶的token,在token有效期內(nèi)枫匾,比如一個(gè)月或者是半年架诞,可以長(zhǎng)期...
在空白mac電腦上搭建整個(gè)環(huán)境 1. 安裝xcode 2. 先安裝jenkins; 安裝jenkins過(guò)程中提示安裝homebrew。 通過(guò)homebrew安裝的工具目錄: ...