1. 介紹 在我們?nèi)粘5腏ava開發(fā)中,免不了和其他系統(tǒng)的業(yè)務(wù)交互,或者微服務(wù)之間的接口調(diào)用 如果我們想保證數(shù)據(jù)傳輸?shù)陌踩?,對接口出參加密,入?yún)⒔饷堋?但是不想寫重復(fù)代碼,我...
1. 介紹 在我們?nèi)粘5腏ava開發(fā)中,免不了和其他系統(tǒng)的業(yè)務(wù)交互,或者微服務(wù)之間的接口調(diào)用 如果我們想保證數(shù)據(jù)傳輸?shù)陌踩?,對接口出參加密,入?yún)⒔饷堋?但是不想寫重復(fù)代碼,我...
RocketMQ 集群模式分為四種:單 master、多 master、多 master 多 slave 異步復(fù)制、多 master 多 slave 同步雙寫 四種集群模式 ...
RocketMQ 順序消息:消息有序是指可以按照消息發(fā)送順序來消費(fèi)。RocketMQ 可以嚴(yán)格的保證消息有序,但是這個順序逼格不是全局順序,只是分區(qū)(queue)順序。要保證...
MQ 全稱為 Message Queue,是一種應(yīng)用程序程序?qū)?yīng)用程序的通信方式,應(yīng)用程序通過讀寫出入隊列的消息來通信,而無需專用連接來連接它們。消息傳遞指的是程序之間通過在...
Pinpoint 是韓國人編寫的 APM 系統(tǒng),是一個分析大規(guī)模分布式系統(tǒng)的平臺,并提供處理大量跟蹤數(shù)據(jù)的解決方案。 Pinpoint 特點 分布式事務(wù)追蹤,跟蹤跨分布式應(yīng)用...
SkyWalking 是有個完整的 APM 系統(tǒng),被用于追蹤、監(jiān)控、診斷分布式系統(tǒng)。 SkyWalking 整體由 4 個部分組成:collector、agent、web、s...
對于線上的生產(chǎn)環(huán)境,通常對其都是有很高的要求,其中,高可用是不可或缺的一部分。必須保證服務(wù)是可用的,才能保證系統(tǒng)更好的運(yùn)行,這是業(yè)務(wù)穩(wěn)定的保證。高可用一般分為兩種:客戶端高可...
本地參數(shù)覆蓋遠(yuǎn)程參數(shù) allow-override:標(biāo)識 override-system-properties 是否啟用,默認(rèn)為 true,設(shè)置為 false 時,意味著禁用...
除了使用 git 作為配置文件的管理中心外,也可以使用關(guān)系型數(shù)據(jù)庫、非關(guān)系型數(shù)據(jù)庫實現(xiàn)配置中心,以及配置中心的擴(kuò)展。包括:客戶端自動刷新、客戶端回退、安全認(rèn)證、客戶端高可用、...
刷新配置信息的方式有三種:手動刷新、半自動刷新、自動刷新,其中,半自動刷新利用的是 spring cloud bus,自動刷新利用的是 github、gitee、gitlab...
Spring Cloud Config 是 Spring Cloud 微服務(wù)體系中的配置中心,是微服務(wù)中不可或缺的一部分,其能夠很好的將程序中配置日益增多的各種功能的開關(guān)、參...
Zuul 作為一個網(wǎng)關(guān)中間件,需要應(yīng)付各種復(fù)雜場景,整合的組件非常繁雜。在受益于其豐富的功能時,也需要面對很多問題。如:與上層負(fù)載均衡器(Nginx等)、性能、調(diào)優(yōu)等。 Zu...
之前在 https://www.laiyy.top/java/2019/01-24/spring-cloud-10.html 介紹了使用 Feign 做文件上傳的操作,使用 ...
在了解了動態(tài)路由的改造原理、方式后,就可以自實現(xiàn)一個小 demo??梢允褂?mysql 作為持久化方式,目的是方面、易于管理。 動態(tài)路由實戰(zhàn) 源碼:https://gitee...
之前利用 Hystrix,通過熔斷器實現(xiàn)了通過某個閾值來對異常流量進(jìn)行降級處理。除了對異常流量進(jìn)行降級之外,還可以通過 流量排隊、限流、分流等操作,防止系統(tǒng)出錯。 限流算法 ...
Zuul 的核心邏輯是由一系列緊密配合工作的 Filter 來實現(xiàn)的,能夠在進(jìn)行 HTTP 請求或響應(yīng)的時候執(zhí)行相關(guān)操作。 Zuul Filter Zuul Filter 的...