原创 Kubernetes(k8s)1.12.2集羣搭建

本博客搭建k8s集羣1.12.2版本 1. 準備2臺以上最低2核4G的服務器 2. 關閉機器的防火牆 1 2 systemctl disable firewalld systemctl stop firewalld 生

原创 Drools規則引擎入門指南(三)——使用Docker部署Workbench

其實本來我也是打算使用Tomcat來部署Workbench的,但是在網上看了幾篇文章,超級繁瑣的配置、各種版本。實在看不下去了索性就直接使用Docker來部署了。本次部署的版本是最新穩定版,對應drools的7.14.0.Final版本

原创 Drools規則引擎入門指南(二)

本篇博客主要講解Drools常用的屬性以及函數 屬性 首先我們在resources\rules文件夾下創建一個Property.drl,還有一個DroolsApplicationPropertyTests 1. salience優先級

原创 Drools規則引擎入門指南(一)

最近項目需要增加風控系統,在經過一番調研以後決定使用Drools規則引擎。因爲項目是基於SpringCloud的架構,所以此次學習使用了SpringBoot2.0版本結合Drools7.14.0.Final版本。 引入依賴 1 2

原创 每天學點SpringCloud(十四):Zipkin使用SpringCloud Stream以及Elasticsearch

在前面的文章中,我們已經成功的使用Zipkin收集了項目的調用鏈日誌。但是呢,由於我們收集鏈路信息時採用的是http請求方式收集的,而且鏈路信息沒有進行保存,ZipkinServer一旦重啓後就會所有信息都會消失了。基於性能的考慮,我們可

原创 Docker常用命令總結

本文主要介紹了docker的一些常用命令以及Dockerfile的組成元素 鏡像 拉取鏡像 docker pull 查看鏡像 docker images 刪除鏡像 docker rmi 常用參數: 1. -f:強制刪除運行中的容器 創

原创 每天學點SpringCloud(十二):Zipkin全鏈路監控

Zipkin是SpringCloud官方推薦的一款分佈式鏈路監控的組件,使用它我們可以得知每一個請求所經過的節點以及耗時等信息,並且它對代碼無任何侵入,我們先來看一下Zipkin給我們提供的UI界面都是提供了哪些信息。 zipkin首

原创 每天學點SpringCloud(十三):SpringCloud-Stream整合RabbitMQ

我們知道,當微服務越來越來多的時候,僅僅是feign的http調用方式已經滿足不了我們的使用場景了。這個時候系統就需要接入消息中間件了。相比較於傳統的Spring項目、SpringBoot項目使用消息中間件的很多配置不同,SpringCl

原创 每天學點SpringCloud(十一):Hystrix儀表盤

在SpringCloud學習系列博客第六篇文章中,我們已經學習了Hystrix的使用,但是那篇文章中有一點遺漏沒有講,那就是Hystrix Dashboard ,它可以實時的監控Hystrix的運行情況。 我們先來看一下使用Hystri

原创 每天學點SpringCloud(十):SpringCloud監控

今天我們來學習一下actuator這個組件,它不是SpringCloud之後纔有的,而是SpringBoot的一個starter,Spring Boot Actuator。我們使用SpringCloud的時候需要使用這個組件對應用程序進

原创 JVM內存區域

Java虛擬機在執行Java程序的過程中會把它所管理的內存劃分爲多個區域,這些區域各有自己的用途以及獨特的創建和銷燬時間,今天就帶着大家來揭開這些不同的數據區域的面紗 先來一張最經典的圖: 今天我們來學習一下圖片上方的程序計數器、方法

原创 每天學點SpringCloud(九):SpringCloud最常用配置詳解

Eureka 屬性名 說明 默認值 eureka.server.enable-self-preservation 關閉註冊中心的保護機制,Eureka 會統計15分鐘之內心跳失敗的比例低於85%將會觸發保護機制,不剔除服

原创 你用過不寫代碼就能完成一個簡單模塊的組件麼?

開篇四連問 你是否懶得寫普通的增刪改查方法? 你是否不喜歡代碼生成插件的重複代碼? 你是否渴望一個沒有冗餘代碼的項目? 你是否渴望一行代碼都不用寫就能完成一個簡單的模塊? 組件由來 作爲後端程序員,相信大家都寫過以下幾種代碼:

原创 如何將自己的jar包發佈到mavan中央倉庫

最近自己寫了一個關於網關限流的插件,然後想着肯定會有很多兄弟也需要使用到,所以就想着把jar包上傳到Maven的中央倉庫上讓大家可以更方便的使用 現在咱們來看一下這個流程是什麼樣的呢。 首先呢,你得去這個網站去註冊一個賬號https:

原创 大型網站限流算法的實現和改造

最近寫了一個限流的插件,所以避免不了的接觸到了一些限流算法。本篇文章就來分析一下這幾種常見的限流算法 分析之前 依我個人的理解來說限流的話應該靈活到可以針對每一個接口來做。比如說一個類裏面有5個接口,那麼我的限流插件就應該能針對每一個