240 發(fā)簡(jiǎn)信
IP屬地:貴州
  • 120
    移動(dòng)端公共配置中心設(shè)計(jì)方案

    之前設(shè)計(jì)過(guò)一個(gè) 百萬(wàn)級(jí)QPS的公共配置中心設(shè)計(jì)方案[http://www.reibang.com/p/a62d524bd7ec]病毡,主要是用于服務(wù)端配置玄窝,但是對(duì)于APP端,其...

  • 樹形結(jié)構(gòu)SQL結(jié)構(gòu)設(shè)計(jì)

    業(yè)務(wù)中經(jīng)常有一些樹形結(jié)構(gòu)設(shè)計(jì)冯事,比如公司的組織架構(gòu)、服務(wù)調(diào)用鏈路等,每個(gè)節(jié)點(diǎn)都有子節(jié)點(diǎn)和父節(jié)點(diǎn),樹的深度又是不確定的赎懦,這時(shí)候sql結(jié)構(gòu)該怎么設(shè)計(jì)呢? 1幻工、路徑枚舉模型 在這種模...

  • JAVA Stream流高級(jí)操作

    1励两、多屬性合并 根據(jù)stream中對(duì)象的多個(gè)相同屬性對(duì)不同的屬性進(jìn)行合并/聚合 2、根據(jù)多字段去重 3囊颅、根據(jù)多字段獲取重復(fù)數(shù)據(jù)

  • MySQL 常用函數(shù)

    1 字符串 1.1 替換字符串 REPLACE 1.2 字符串交集 求兩個(gè)字符串是否有交集当悔,比如表中數(shù)據(jù)是 1,2,3 ,搜索條件是 2,3,4踢代,需要查詢到交集數(shù)據(jù)盲憎。 1....

  • 120
    接口優(yōu)化常見(jiàn)方案

    常見(jiàn)性能優(yōu)化手段——以AB分流接口為例[http://www.reibang.com/p/e41d18e63d4f] 線上接口突然變慢優(yōu)化方案[https://www.ji...

  • 服務(wù)高并發(fā)、高性能胳挎、高可用實(shí)現(xiàn)方案

    服務(wù)高并發(fā)饼疙、高性能、高可用實(shí)現(xiàn)方案 高并發(fā)慕爬、高可用窑眯、高性能被稱為互聯(lián)網(wǎng)三高架構(gòu),這三者都是工程師和架構(gòu)師在系統(tǒng)架構(gòu)設(shè)計(jì)中必須考慮的因素之一医窿。 1磅甩、高并發(fā) 高并發(fā)是現(xiàn)在互聯(lián)網(wǎng)分...

  • 120
    高可用系統(tǒng)穩(wěn)定性保障

    如何衡量系統(tǒng)穩(wěn)定性的高與低呢?一個(gè)常用的指標(biāo)就是服務(wù)可用時(shí)長(zhǎng)占比姥卢,占比越高說(shuō)明系統(tǒng)穩(wěn)定性也越高更胖,如果我們拿一整年的數(shù)據(jù)來(lái)看,常見(jiàn)的 4 個(gè) 9(99.99%)意味著我們系統(tǒng)提...

  • 高可用的設(shè)計(jì)原則

    1 系統(tǒng)拆分(微服務(wù)拆分) 最常見(jiàn)的是按照業(yè)務(wù)維度拆(比如電商場(chǎng)景的商品服務(wù)隔显、訂單服務(wù)等)却妨,也可以按照核心接口和非核心接口拆,還可以按照請(qǐng)求去拆(比如To C和To B括眠,A...

  • 120
    高并發(fā)彪标、高性能的設(shè)計(jì)原則

    高并發(fā)系統(tǒng)功能設(shè)計(jì)注意事項(xiàng)[http://www.reibang.com/p/1ed37540b4ce] 1 集群部署(負(fù)載均衡) 通過(guò)負(fù)載均衡減輕單機(jī)壓力 如果一個(gè)應(yīng)用只...

  • 120
    Mysql MVCC機(jī)制 && 主從復(fù)制三大模式

    1、MVCC 簡(jiǎn)單講講你對(duì) MVCC 的理解掷豺。 MVCC在MySQL InnoDB中的實(shí)現(xiàn)主要是為了提高數(shù)據(jù)庫(kù)并發(fā)性能捞烟,用更好的方式去處理讀-寫沖突,做到即使有讀寫沖突時(shí)当船,也...

  • 120
    分庫(kù)分表之拆分鍵設(shè)計(jì)(基因算法)

    1. 背景 在關(guān)系數(shù)據(jù)庫(kù)中题画,當(dāng)單個(gè)庫(kù)的負(fù)載、連接數(shù)德频、并發(fā)數(shù)等達(dá)到數(shù)據(jù)庫(kù)的最大上限時(shí)苍息,就得考慮做數(shù)據(jù)庫(kù)和表的拆分。如一個(gè)簡(jiǎn)單的電商數(shù)據(jù)庫(kù),在業(yè)務(wù)初期竞思,為了快速驗(yàn)證業(yè)務(wù)模式表谊,把用...

  • 線程通信—多線程交替輸出

    方法一:CAS 每個(gè)線程自旋獲取是否打印標(biāo)識(shí),利用原子類實(shí)現(xiàn)(AtomicInteger),實(shí)現(xiàn)簡(jiǎn)單但是性能不友好 方法二:Object的wait/notify 阻塞和喚醒機(jī)...

  • 120
    Kafka rebalance以及offset管理

    1盖喷、Kafka rebalance機(jī)制 kafka是以消費(fèi)者組進(jìn)行消費(fèi)爆办,一個(gè)消費(fèi)者組,由多個(gè)consumer組成课梳,他們和topic的消費(fèi)規(guī)則如下: topic的一個(gè)分區(qū)只能被...

  • 120
    Consul

    1距辆、Consul 簡(jiǎn)介 Consul 是 HashiCorp 公司推出的開源工具,用于實(shí)現(xiàn)分布式系統(tǒng)的服務(wù)發(fā)現(xiàn)與配置暮刃。與其他分布式服務(wù)注冊(cè)與發(fā)現(xiàn)的方案跨算, consul 的方案...

  • 120
    Redis(十三):Redis Cluster

    1、Reids Cluster架構(gòu) 在Redis(四):集群模式[http://www.reibang.com/p/ee1ccbddb020]這篇文章中有介紹redis集群...

  • 120
    Springboot/Spring 擴(kuò)展點(diǎn)(二): Springboot啟動(dòng)擴(kuò)展點(diǎn)

    1沾歪、自動(dòng)裝配 當(dāng)項(xiàng)目啟動(dòng)的時(shí)候漂彤,會(huì)去從所有的spring.factories文件中讀取@EnableAutoConfiguration鍵對(duì)應(yīng)的值,拿到配置類灾搏,然后根據(jù)一些條件...

  • 120
    Springboot/Spring 擴(kuò)展點(diǎn)(一): Bean生命周期

    在Java開源框架中挫望,尤其是基于Spring/Springboot的開源框架,需要通過(guò)Spring/Springboot的擴(kuò)展點(diǎn)來(lái)整合狂窑,這篇文章就是整理一下那些Bean的生命...

  • 120
    Redis(十二):redisson分布式鎖中的看門狗機(jī)制

    Redisson 鎖的加鎖機(jī)制 自定義redis分布式鎖無(wú)法自動(dòng)續(xù)期媳板,比如,一個(gè)鎖設(shè)置了1分鐘超時(shí)釋放泉哈,如果拿到這個(gè)鎖的線程在一分鐘內(nèi)沒(méi)有執(zhí)行完畢蛉幸,那么這個(gè)鎖就會(huì)被其他線程拿...

  • 分布式traceId

    1、常見(jiàn)場(chǎng)景 場(chǎng)景一:工作中根據(jù)日志排查問(wèn)題時(shí)我們經(jīng)常想看到某個(gè)請(qǐng)求下的所有日志丛晦,可是由于生產(chǎn)環(huán)境并發(fā)很大奕纫,服務(wù)被調(diào)過(guò)于頻繁,日志刷新太快每個(gè)請(qǐng)求之間的日志并不連貫烫沙,互相穿插...

  • 120
    分布式事務(wù)常見(jiàn)解決方案

    分布式事務(wù)常見(jiàn)解決方案 一匹层、事務(wù)介紹 事務(wù)是一系列的動(dòng)作,它們綜合在一起才是一個(gè)完的工作單元锌蓄,這些動(dòng)作必須全部完成升筏,如果有一個(gè)失敗的話,那么事務(wù)就會(huì)回滾到最開始的狀態(tài)瘸爽,仿佛什...

亚洲A日韩AV无卡,小受高潮白浆痉挛av免费观看,成人AV无码久久久久不卡网站,国产AV日韩精品