原创 閒談Prometheus的聯邦以及針對K8S集羣的監控方案

文章目錄前言說明FederatioinHierarchical federation(分層聯盟)Cross-service federation(跨服務聯邦)配置信息在K8S裏面的監控方案 在我們的監控的過程中,單個的Promet

原创 閒談 JUC 中的 FurtureTask

人生若只如初見,何事秋風悲畫扇。 這是本應該是一個很美妙的事情,但是所有的每秒都是在一瞬間。 Furture 的說明 關於 FutureTask 之前有講過,是在《【多線程】拿到Java多線程裏面的值》裏面。FutureTask

原创 Prometheus水平擴展Cortex的架構分析

Cortex由Weaveworks創建,是一個開放源碼的時間序列數據庫和監視系統,用於應用程序和微服務。基於Prometheus,Cortex增加了水平縮放和幾乎無限的數據保留。 Cortex的架構圖 Cortex中的工作的流

原创 從Yarn的OOM去探索未知的奧祕

我發現我真的是上天的寵兒,在我手上,Yarn的虛擬內存居然崩了,是的,它崩了。我這本來就是個測試的集羣,數據量也不大。一次開的內存也不大,但是它崩了,虛擬內存崩了。請看案例分析。 案件回放 事情的經過是這樣的: 因爲需要,Yar

原创 從數字酒證看當下熱門技術區塊鏈

昨日(2020年3月30日),某酒業和xx浪正式讓我們的白酒用上了區塊鏈技術,搞了一個數字酒證的發佈會,也正式的宣佈,白酒正式開啓了 區塊鏈+白酒的營銷模式。 白酒+區塊鏈 -> 酒證 “數字酒證”是與實物酒一一錨定,全程基於區

原创 【圖論】你曾虐我千百遍,我卻待你如初戀

作爲數據結構中最難的一個結構,圖。可以說是折磨了筆者整個大學時光。本想着終於可以擺脫了,誰能想到陰差陽錯的,要去做這個DAG。 基礎概念 有向無環圖 有向無環圖指的是一個沒有迴路的有向圖,簡單的說就是沒有撤退可言。在圖論中,如果

原创 面向對象的正確打開方式

引言 面向對象是什麼?怎麼去理解面向對象?我記得一開始接觸Java的時候,老師對面向對象的解釋舉例都是阿貓阿狗,講完之後,我們都知道了什麼叫對象,但什麼叫面向對象呢?其實並沒有說清楚。學Java這麼久了,關於面向對象還是有一點自己

原创 從WordCount看Flink(1)

老夫被安排寫Flink也有幾個月了,雖然一來就是寫的FlinkSQL一塊的內容,但是寫的似乎都忘了Flink的主流那就是流處理了。正好自己的入門項目也不曾做個Flink的WordCount,再加上老夫最近想看看Flink的源碼程序

原创 使用CortexAPI 實現Cortex的基本操作

在第一次接觸這個 Cortex 的時候,必須承認,筆者在網上能找到的資料甚少,逼着筆者一點一點的看官網,真的是受不了了。這裏,筆者重點講一下,官網API中的筆者遇到的一些坑,以及我們去使用這些API。 目前筆者在網上找到的資料基本

原创 使用 Cortex 實現 Prometheus 的多租戶管理

我們都知道,Prometheus 是一個監控和可觀察性的一個標準解決方案。這裏呢,我也不準備去介紹 Prometheus 是什麼,我們直接切入到我們主題。我們怎麼使用 Cortex 實現Prometheus 的多租戶的管理的一個平

原创 Linux虛擬化Docker之自定義JAVA基礎環境的Docker併發布

原文地址: Linux虛擬化Docker之自定義JAVA基礎環境的Docker併發布 這幾天,老夫爲了可以儘快的更換Mac Pro , 開始使用 Docker去搭建老夫的集羣環境。大數據開發的集羣環境,網上的資源不多,有的也只

原创 【大數據面試寶典】 第二篇 HDFS 面試題

原文地址: 【大數據面試寶典】 第二篇 HDFS 面試題 HDFS 寫文件 網絡拓撲-節點距離計算 HDFS讀流程 NN和2NN工作機制 Fsimage和Edits解析 CheckPoint時間設置 NameNode故障後的

原创 大數據計算引擎之Flink Flink狀態管理和容錯

原文地址: 大數據計算引擎之Flink Flink狀態管理和容錯 這裏將介紹Flink對有狀態計算的支持,其中包括狀態計算和無狀態計算的區別,以及在Flink中支持的不同狀態類型,分別有 Keyed State 和 Opera

原创 大數據計算引擎之Flink Flink CEP複雜事件編程

原文地址:大數據計算引擎之Flink Flink CEP複雜事件編程 複雜事件編程(CEP)是一種基於流處理的技術,將系統數據看作不同類型的事件,通過分析事件之間的關係,建立不同的時事件系序列庫,並利用過濾、關聯、聚合等技術,

原创 【數據結構與算法】—— 插入排序

原文地址: 【數據結構與算法】—— 插入排序 插入排序(Insertion sort)是一種簡單直觀且穩定的排序算法。如果有一個已經有序的數據序列,要求在這個已經排好的數據序列中插入一個數,但要求插入後此數據序列仍然有序,這個