原创 SpringBoot應用獲取遠程自動配置參數的簡便方法 1.問題的拋出 2.SpringBoot的自動配置過程分析 3 代碼實例 4 運行結果

1.問題的拋出   SpringBoot已經成爲當前java應用開發的首選框架,它將程序員從以往繁瑣的spring mvc配置文件中解脫出來,使用自動配置方式構建spring應用的IOC容器,十分方便。   SpringBoot的使用者往往

原创 使用Disruptor處理多請求響應 1. Disruptor簡介 2.問題的提出 3.代碼實現 4 小結

1. Disruptor簡介   Disruptor是一個用於在線程間通信的高效低延時的消息組件,像個增強的隊列,是LMAX 公司在開發金融交易系統中的一個關鍵創新。   關於Disruptor的相關知識可以從“http://lmax-ex

原创 一個基於RMI的ID生成器簡單模型 1. 概述 2.接口定義 3. 服務端 4.客戶端調用 5.小結

1. 概述   ID生成器是IM,電商系統中繞不過去的一個組件。對於系統中發生的每個事件,如IM發送的每一條消息,電商平臺的每個訂單都需要生成一個ID,這個ID成爲事件的唯一標識,提供之後的跟蹤與檢索工作。網絡上微信與美團等知名廠商都分享了

原创 prometheus編程實踐(一):相關知識 1. Prometheus的適合與不適合 2. Prometheus相關知識

1. Prometheus的適合與不適合   Prometheus官網這樣描述它的適用場景: Prometheus works well for recording any purely numeric time series. It fi

原创 基於redis的三級分佈式緩存實現實例 1. 分佈式系統中的領域信息模型與緩存機制 2 spring提供的緩存機制 3 分佈式緩存實現實例 4 小結

1. 分佈式系統中的領域信息模型與緩存機制   在領域驅動設計的方法中,確定領域的信息模型(知識模型)是系統設計的重要工作。在我們識別了領域模型中的實體,值對象和聚合對象之後,需要在面向對象的系統中將其實例化。   在分佈式系統中,不同的服

原创 編程隨筆-ElasticSearch知識導圖(4):搜索

1. 原理   全文搜索是ES的核心功能。ES中的數據按數據特性可分爲兩類:確切值及全文文本。ES中如keyword,date這些類型的值都可視爲確切值。而text類型的值則視爲全文文本數據。  爲了對全文文本進行搜索,ES使用分析器(an

原创 prometheus編程實踐(二):應用實例

1. 應用需求與設計思路   視頻巡檢在視頻監控的運維繫統中是一個非常重要的功能,運維繫統會定義定時的視頻巡檢任務。每一輪的巡檢會對運維繫統中維護的IPC設備進行碼流的調用,來判斷IPC設備的運行狀態,碼流延遲等指標,並記錄在ES中供統計分

原创 prometheus編程實踐(1)-相關知識

1. Prometheus的適合與不適合   Prometheus官網這樣描述它的適用場景: Prometheus works well for recording any purely numeric time series. It fi

原创 本人博客已轉到:https://www.jianshu.com/u/ab7c4684723d

歡迎大家捧場(簡書:簡單是美美)

原创 在敏捷開發中成就訓練有素

    《從優秀到卓越》這本書中有一章專門提到了訓練有素的文化,給我留下很深的印象:“每個人都想成爲最好的,但大多數組織缺乏紀律,不瞭解自己,不清楚自己的最大優勢是什麼,憑藉什麼把潛力變成現實。他們缺乏嚴格的訓練有素的文化規範自己。”一個優

原创 使用kafka收發大消息引發的思考

1. 背景   項目中有這樣一個需求:兩個服務之間需要傳遞視頻監控平臺的設備及分組信息。一個視頻監控平臺中通常有10萬數量級的監控設備信息,每個設備的詳細信息可能有二三十個字段,再加上分組信息,傳遞的信息量接近200M左右。以前使用發送多

原创 Springboot中自動生成REST API文檔的實踐

1. 問題的提出   在web項目中,常需要提供REST API作爲接口文檔,供測試或二次開發使用。手工編寫接口文檔工作比較繁重,現在springboot項目中可以使用spring restdocs和swagger兩類工具結合來生成自定義式

原创 簡介kibana在項目中的應用(二)

3 數據可視化 3.1 聚合圖表   kibana可將索引模式中的數據通過聚合後根據多個維度形成圖表。   選擇左側導航欄中的“Visualize”菜單,點擊“+”按鈕添加一個可視化圖表,如下圖所示。   可選擇某個類型的圖表進行創建,

原创 簡介kibana在項目中的應用(一)

1 安裝與運行 1.1 下載地址   目前我們的智能運維繫統使用的ES是6.1.1的版本,必須使用對應版本的kibana版本。可從網址:https://www.elastic.co/cn/downloads/past-releases/ki

原创 我的青蔥歲月與天長地久

  加完班,從公司駕車出來,搖下車窗,讓夜風清爽一下剛從代碼中脫離出來的頭腦。駛上中環,車內收音機播出一首李悅君的《天長地久》,心裏一種觸動,不禁想到我的青蔥歲月。   我的青少年時期是在港臺音樂文化的影響下成長的。《天長地久》這首歌的原唱