原创 RocketMQ 常用消息類型

文章首發於公衆號《程序員果果》 地址 : https://mp.weixin.qq.com/s/dYqGd9zi2mNelsNNLIribg 關注我 歡迎掃碼或微信搜索公衆號《程序員果果》關注我,關注有驚喜~ 消息發送示例 導入依賴:

原创 RocketMQ 安裝

鏡像方式安裝 首先再把上一接中提到的 RocketMQ 部署架構圖看一下。 從圖中可以看出,RocketMQ的服務端分爲兩塊 Name Server 和 Broker。 Name Server:是一個幾乎無狀態節點,可集羣部署,在消息隊

原创 RocketMQ 簡介

本文根據阿里雲 RocketMQ產品文檔整理 地址:https://help.aliyun.com/document_detail/29532.html?userCode=qtldtin2 簡介 RocketMQ是由阿里捐贈給Apach

原创 Spring Boot 使用 JSR303 實現參數驗證

簡介 JSR-303 是 JAVA EE 6 中的一項子規範,叫做 Bean Validation。 在任何時候,當你要處理一個應用程序的業務邏輯,數據校驗是你必須要考慮和麪對的事情。應用程序必須通過某種手段來確保輸入進來的數據從語義上來講

原创 Feign 調用丟失Header的解決方案

問題 在 Spring Cloud 中 微服務之間的調用會用到Feign,但是在默認情況下,Feign 調用遠程服務存在Header請求頭丟失問題。 解決方案 首先需要寫一個 Feign請求攔截器,通過實現RequestIntercepto

原创 Spring Boot Actuator 整合 Prometheus

簡介 Spring Boot 自帶監控功能 Actuator,可以幫助實現對程序內部運行情況監控,比如監控狀況、Bean加載情況、環境變量、日誌信息、線程信息等。這一節結合 Prometheus 、Grafana 來更加直觀的展示這些信息。

原创 Prometheus 集成 Node Exporter

文章首發於公衆號《程序員果果》 地址:https://mp.weixin.qq.com/s/40ULB9UWbXVA21MxqnjBxw 簡介 Prometheus 官方和一些第三方,已經把一些常用數據庫、系統、中間件等的指標數據的採集

原创 Prometheus 整合 AlertManager

簡介 Alertmanager 主要用於接收 Prometheus 發送的告警信息,它很容易做到告警信息的去重,降噪,分組,策略路由,是一款前衛的告警通知系統。它支持豐富的告警通知渠道,可以將告警信息轉發到郵箱、企業微信、釘釘等。這一節講解

原创 Prometheus 與 Grafana 集成

簡介 Grafana 是一個可視化儀表盤,它擁有美觀的圖標和佈局展示,功能齊全的儀表盤和圖形編輯器,默認支持 CloudWatch、Graphite、Elasticsearch、InfluxDB、Mysql、PostgreSQL、Prome

原创 Prometheus 入門

簡介 Prometheus 是一套開源的系統監控報警框架。它啓發於 Google 的 borgmon 監控系統,由工作在 SoundCloud 的 google 前員工在 2012 年創建,作爲社區開源項目進行開發,並於 2015 年正式發

原创 Eureka 源碼分析之 Eureka Server

文章首發於公衆號《程序員果果》 地址 : https://mp.weixin.qq.com/s/FfJrAGQuHyVrsedtbr0Ihw 簡介 上一篇文章《Eureka 源碼分析之 Eureka Client》 通過源碼知道 ,eu

原创 客戶端負載均衡Ribbon之源碼解析

什麼是負載均衡器? 假設有一個分佈式系統,該系統由在不同計算機上運行的許多服務組成。但是,當用戶數量很大時,通常會爲服務創建多個副本。每個副本都在另一臺計算機上運行。此時,出現 “Load Balancer(負載均衡器)”。它有助於在服務器

原创 DockerSwarm 微服務部署

一、簡介 之前《服務Docker化》中,使用 docker-compose.yml 來一次配置啓動多個容器,在 Swarm 集羣中也可以使用 compose 文件 (docker-compose.yml) 來配置、啓動多個服務。 在《Doc

原创 JDK11 | 第四篇 : 增強API

文章首發於公衆號《程序員果果》 地址 : https://mp.weixin.qq.com/s/O0xntC-JfeSBk-9x2QfwnA 一、簡介 JDK 9~11 在語言語法方面有一個小改動,增加了相當數量的新API,這一節講解下

原创 JDK11 | 第七篇 : ZGC 垃圾收集器

一、簡介 Java 11包含一個全新的垃圾收集器--ZGC,它由Oracle開發,承諾在數TB的堆上具有非常低的暫停時間。 在本文中,我們將介紹開發新GC的動機,技術概述以及由ZGC開啓的一些可能性。 那麼爲什麼需要新GC呢?畢竟Java