原创 SpringCloudAlibaba - RocketMQ 分佈式事務消息的實現

目錄前言環境分佈式事務消息流程流程圖流程解析事務消息三種狀態具體實現實現代碼內容中心用戶中心測試項目源碼 前言 RocketMQ提供了事務消息去解決程序異常回滾但消息已發出的問題,如服務A插入一條數據後服務B需要對用戶數據進行修改,而服務A

原创 SpringCloudAlibaba - Feign 整合 Sentinel

目錄前言環境簡單示例content-centeruser-center測試定製自己的邏輯處理限流/降級的異常捕捉 前言 記錄下Feign整合Sentinel的方式 Feign的整合與Sentinel的整合查看系列文章 環境 Spring

原创 SpringCloudAlibaba - @SentinelResource註解的使用

目錄前言具體使用簡單示例blockHandlerClass 單獨配置註解屬性 前言 @SentinelResource用於定義Sentinel資源 具體使用 簡單示例 SentinelResourceController.java i

原创 SpringCloudAlibaba - Sentinel API 使用示例

目錄前言概覽環境應用示例通過SphU.entry()定義資源通過Tracer.trace()統計BlockException以外的異常通過ContextUtil.enter()設置針對來源 前言 記錄下Sentinel API的使用 官方文

原创 SpringCloudAlibaba - Sentinel 的規則持久化

目錄前言拉模式原理實現推模式原理實現 前言 記錄下Sentinel規則持久化的實現 拉模式 原理 Sentinel推送規則給微服務,微服務把規則生成JSON文件緩存到本地,Sentinel客戶端會用一個定時任務定時去讀取這個JSON文件並

原创 SpringCloudAlibaba - RestTemplate 整合 Sentinel

目錄前言環境具體實現內容中心用戶中心測試關閉@SentinelRestTemplate註解 前言 記錄下RestTemplate整合Sentinel的方式 Sentinel的整合查看系列文章 環境 Spring Cloud Hoxton.

原创 Python - Excel 的讀取與寫入

目錄前言讀取Excel實現列拼接寫入數據讀取Excel中的數據寫入新的Excel 前言 記錄下最近使用Python操作Excel的方法 讀取Excel實現列拼接寫入數據 原數據 實現效果 安裝pandas pip inst

原创 SpringCloudAlibaba - 整合 Sentinel 實現服務限流

目錄前言Sentinel 的組成環境整合 Sentinel搭建 Sentinel 控制檯整合 Sentinel 控制檯Sentinel與控制檯Sentinel與控制檯通信原理應用端連接控制檯配置項控制檯配置項流控規則直接流控模式關聯流控模式

原创 SpringCloudAlibaba - Feign 脫離 Ribbon 的使用

目錄前言環境具體實現 前言 記錄下Feign脫離Ribbon的使用 環境 Spring Cloud Hoxton.SR9 + Spring Cloud Alibaba 2.2.6.RELEASE 具體實現 TestBaiduFeignC

原创 SpringCloudAlibaba - Feign 的性能調優

目錄前言RestTemplate 和 FeignFeign 的性能調優方式配置連接池httpclient 連接池配置okhttp 連接池配置設置合適日誌級別 前言 記錄下Feign的性能調優方式,在微服務內部調用接口主要有RestTempl

原创 SpringCloudAlibaba - 整合 Feign 實現遠程 HTTP 調用

目錄前言環境簡單示例content-centeruser-center示例測試結果Feign 的組成和支持的配置項Feign 的組成Feign 支持的配置項代碼配置支持的配置項配置屬性支持的配置項Feign 的日誌Feign 的日誌級別自定

原创 SpringCloudAlibaba - Nacos 服務發現的數據模型

目錄Nacos 數據模型NamespaceGroupServiceClusterInstance Nacos 數據模型 Namespace 命名空間,默認是public,用於解決多環境及數據的隔離問題,可以根據指定的環境創建不同的Na

原创 SpringCloudAlibaba - 擴展 Ribbon支持 Nacos 權重

目錄前言環境測試用例用戶中心 user-center內容中心 content-center默認的負載均衡具體實現代碼配置測試項目源碼 前言 Nacso可以爲每一個實例配置權重,權重越大代表該實例被調用的機率越大,Ribbon內置的負載均衡規

原创 SpringCloudAlibaba - 整合 Ribbon 實現負載均衡

目錄前言環境簡單示例user-centercontent-center測試Ribbon 的組成和默認的負載均衡規則Ribbon 的組成Ribbon 默認的負載均衡規則Ribbon 的自定義配置Java 代碼配置方式yml 屬性配置方式Rib

原创 SpringCloudAlibaba - 擴展 Ribbon 同集羣優先調用

目錄前言環境測試用例測試內容用戶中心 user-center內容中心 content-center具體實現代碼配置測試項目源碼 前言 記錄下Ribbon優先調用同一集羣下實例的實現 環境 Spring Cloud Hoxton.SR9 +