原创 springboot 參數驗證 validation

1、綜述 springboot提供了強大的基於註解的、開箱即用的驗證功能,這種基於bean validation的實現和 hibernate validator類似 2、依賴 創建springboot項目,包含以下依賴 <depe

原创 Apache Druid架構原理與應用場景

Druid本質是一個分佈式時序數據庫,其設計恰好滿足這個場景: Historical數據存儲使用HDFS等成熟的分佈式文件系統方案,高可用、水平擴容 Lambda架構,Realtime部分使用LSM-Tree實現,滿足流數據的即時查

原创 Elasticsearch集羣——基本概念

Elastic 的底層是開源庫 Lucene。但是,你沒法直接用 Lucene,必須自己寫代碼去調用它的接口。Elastic 是 Lucene 的封裝,提供了 REST API 的操作接口,開箱即用。Elastic 的底層是開源庫 。但是

原创 springboot 配置文件加密方案

springboot的config文件通常如下: spring.data.jdbc.url=jdbc:mysql://127.0.0.1:3305/test_db spring.data.jdbc.username=root sprin

原创 基於 Flink SQL 構建流式應用

Flink 1.10.0 於近期剛發佈,釋放了許多令人激動的新特性。尤其是 Flink SQL 模塊,發展速度非常快,因此本文特意從實踐的角度出發,帶領大家一起探索使用 Flink SQL 如何快速構建流式應用。 本文將基於 Kafka,

原创 yearning mysql 數據庫審覈工具功能設計概述

yearning是一款開源的數據庫審覈工具,提供查詢審計,SQL審覈等多種功能,手冊地址https://guide.yearning.io/ 主要功能 主要功能 SQL查詢 查詢導出 查詢自動補全 SQL審覈 流程化工單 SQL語句

原创 配置中心Apollo存儲加密字段

一些比較重要的配置信息,比如密碼之類的敏感配置,我們希望將配置加密存儲,保證安全性。Apollo框架本身沒有提供數據加密的功能,如果想要實現數據加密的功能有兩種方式,第一種是改Apollo的源碼,增加加解密的邏輯,第二種比較簡單,基於第三

原创 Kong——Proxy文檔

通過詳細解釋Kong的路由功能和內部工作原理來介紹Kong的代理功能 Kong公開幾個接口,可以調整兩個配置屬性: proxy_listen:定義了一個地址/端口列表——Kong將接受來自客戶端的流量並代理上游服務 admin_lis

原创 Spring Cloud Feign設計原理

什麼是Feign? Feign 的英文表意爲“假裝,僞裝,變形”, 是一個http請求調用的輕量級框架,可以以Java接口註解的方式調用Http請求,而不用像Java中通過封裝HTTP請求報文的方式直接調用。Feign通過處理註解,將請求

原创 Sentry - 處理異常日誌的正確姿勢

在各種系統和應用裏,無論你的代碼再完美也還是會拋異常,出錯誤。今天的主角是當今比較流行的異常記錄框架 - Sentry,來了解一下。 關於日誌管理 應用越做越複雜,輸出日誌五花八門,有print的,有寫stdout的,有寫stderr的,

原创 Prometheus 搭建監控系統

原文鏈接:https://www.aneasystone.com/archives/2018/11/prometheus-in-action.html Prometheus 是一款基於時序數據庫

原创 Druid.io 整合 mybatisplus 以SQL方式查詢

Druid 是一個開源的專爲事件數據的 OLAP 查詢設計的數據存儲系統。Druid 用於大數據實時查詢和分析的高容錯、高性能開源分佈式系統,旨在快速處理大規模的數據,並能夠實現快速查詢和分析。 Druid 具有以下主要特徵: 爲分析而

原创 Hadoop運行job程序報錯 exitCode=255

hive查詢sql使用order by的時候報 return code 2 from org.apache.hadoop.hive.ql.exec.mr.MapRedTask的錯誤, http://ip:10002/logs/hive.l

原创 金融大數據監控PSI(特徵穩定性)指標詳解

金融大數據評分系統監控模塊需要根據評分結果判斷當前評分服務是否正常,據對現有評分數據的分析,監控系統採用基於成熟的PSI指數的監控機制,通過把各種系統主要異常代碼分別設立監控類別,結合目標評分的評分的分佈,實現對如重大異常情況的監控,其中