前言 經(jīng)過一個月的調(diào)研和快速試錯,我們的ClickHouse集群已經(jīng)正式投入生產(chǎn)環(huán)境,在此過程中總結(jié)出了部分有用的經(jīng)驗,現(xiàn)記錄如下。看官可去粗取精,按照自己項目中的實際情況采...
前言 經(jīng)過一個月的調(diào)研和快速試錯,我們的ClickHouse集群已經(jīng)正式投入生產(chǎn)環(huán)境,在此過程中總結(jié)出了部分有用的經(jīng)驗,現(xiàn)記錄如下。看官可去粗取精,按照自己項目中的實際情況采...
前言 今天事情又比較多,寫得言簡意賅一些,看官勿怪。 Flink和ClickHouse分別是實時計算和(近實時)OLAP領域的翹楚,也是近些年非?;鸨拈_源框架,很多大廠都在...
問題背景 mqtt已經(jīng)是主流的物聯(lián)網(wǎng)消息中間件,在實際項目中需要壓測目前emq集群的性能,雖然官網(wǎng)上已經(jīng)提供了benchmark工具,但是本人是準備了半天erlang的環(huán)境最...
簡介 背景 由于項目需要,需要使用攝像頭預覽功能,設備型號為??低?。目前已存在的基于 FFmpeg 的方案延遲都太高,所以項目最終選擇基于此方案。 方案 方案選用為基于 W...
拆包的原理 關于拆包原理的上一篇博文 netty源碼分析之拆包器的奧秘 中已詳細闡述,這里簡單總結(jié)下:netty的拆包過程和自己寫手工拆包并沒有什么不同,都是將字節(jié)累加到一個...
基本語法 常量 常量可以類比于java中的final變量,必須在初始化時復制,不可以修改,不可以使用 := 變量 變量的聲明方式有一下幾種方式: var a int var ...
1.mq原則 數(shù)據(jù)不能多,也不能少,不能多是說消息不能重復消費,這個我們上一節(jié)已解決;不能少,就是說不能丟失數(shù)據(jù)。如果mq傳遞的是非常核心的消息,支撐核心的業(yè)務,那么這種場景...
1.冪等性 冪等(idempotent、idempotence)是一個數(shù)學與計算機學概念,常見于抽象代數(shù)中。在編程中一個冪等操作的特點是其任意多次執(zhí)行所產(chǎn)生的影響均與一次執(zhí)行...
設計思路 RPC:遠程過程調(diào)用,像是調(diào)用本地代碼一樣來調(diào)用遠程的服務。所以一個簡單的RPC至少包括兩個角色: 服務提供方 服務調(diào)用方 服務調(diào)用方像調(diào)用本地代碼一樣調(diào)用遠程服務...
前言 Redisson的功能非常強大,下面摘抄官網(wǎng)上的描述: Redisson采用了基于NIO的Netty框架,不僅能作為Redis底層驅(qū)動客戶端,具備提供對Redis各種組...
作者:繪你一世傾城鏈接:https://juejin.im/post/5d84e21f6fb9a06ac8248149 “ 每到節(jié)假日期間,一二線城市返鄉(xiāng)、外出游玩的人們幾乎...
前言 先看一下計算機硬盤的緩存設計。硬盤的緩存主要起三種作用: 預讀取 當硬盤受到CPU指令控制開始讀取數(shù)據(jù)時,硬盤上的控制芯片會控制磁頭把正在讀取的簇的下一個或者幾個簇中的...
本文參考:Redis Cluster集群的搭建與實踐 redis最開始使用主從模式做集群,若master宕機需要手動配置slave轉(zhuǎn)為master;后來為了高可用提出來哨兵模...
一、概述 降級是除了熔斷以外,Hystrix 的另一個重要功能。簡單來說,使用 Hystrix 實現(xiàn)降級功能是通過覆寫 HystrixCommand 中的 getFallba...
適合閱讀的人群:本文適合對 Spring、Netty 等框架,以及 Java 8 的 Lambda、Stream 等特性有基本認識,希望了解 Spring 5 的反應式編程特...
招不招小弟呀~
Spring Reactor 入門與實踐適合閱讀的人群:本文適合對 Spring、Netty 等框架,以及 Java 8 的 Lambda、Stream 等特性有基本認識,希望了解 Spring 5 的反應式編程特...