原创 SpringCloud Sleuth 分佈式請求鏈路跟蹤

一、概述 ​ 在微服務框架中,一個客戶端發起的請求在後端系統中會經過多個不同的服務節點調用來協同產生最後的請求結果,每一個前端請求都會形成一條複雜的分佈式服務調用鏈路,鏈路中的任何一環出現高延時或錯誤都會引起整個請求最後的失敗。S

原创 Nacos 服務註冊和配置中心

一、概述 1、簡介 ​ 一個更易於構建雲原生應用的動態服務發現、配置管理和服務管理平臺,可以替代Eureka做服務配置中心,替代Config做服務配置中心。官方文檔地址:https://nacos.io/en-us/docs/qu

原创 CAS是什麼?ABA問題又應該如何理解?

一、爲什麼值和預期不一樣? ​ 我們先來看下下面的這段 Java 程序,開啓十個線程,每個線程進行 number++ 操作 1000 次,最終輸出的值大小應該爲 10000: public void addNumber(){

原创 SpringCloud Stream消息驅動

一、概述 1、簡介 ​ Spring Cloud Stream是一個框架,用於構建與共享消息系統連接的高度可擴展的事件驅動型微服務。該框架提供了一個靈活的編程模型,該模型建立在已經建立並熟悉的Spring習慣用法和最佳實踐的基礎上

原创 Geteway服務網關

一、概述 1、Gateway簡介 ​ SpringCloud Gateway是SpringCloud的一個全新的項目,基於Spring 5.0 + SpringBoot 2.0和Project Reactor等技術開發的網關。爲提

原创 OpenFeigin服務接口調用

一、簡介 1、OpenFeign簡介 ​ Feign 是一個聲明式WebService客戶端。使用Feign能讓編寫Web Service客戶端更加簡單。它的使用方法是定義一個服務接口然後在上面添加註解。具有可插入註釋支持,包括F