原创 每天學點SpringCloud(八):使用Apollo做配置中心

由於Apollo支持的圖形化界面相對於我們更加的友好,所以此次我們使用Apollo來做配置中心本篇文章實現了使用Apollo配置了dev和fat兩個環境下的屬性配置。Apollo官方文檔https://github.com/ctripcor

原创 每天學點SpringCloud(五):如何使用高可用的Eureka

前幾篇文章我們講了一下Eureka的基礎使用,但是呢有一個很重要的問題,我們講的都是單機版的情況,如果這個時候Eureka服務掛了的話,那麼我們的服務提供者跟服務消費者豈不是都廢了?服務提供者和消費者都廢了的話那這個程序還有存在的意義麼?

原创 每天學點SpringCloud(二):服務註冊與發現Eureka

相信看過 每天學點SpringCloud(一):簡單服務提供者消費者調用的同學都發現了,在最後消費者調用提供者的時候把提供者的地址硬編碼在了代碼中,這樣的方式肯定是不行的,今天,我們就是要Eureka來解決這個問題 創建Eureka服務 1

原创 每天學點SpringCloud(三):自定義Eureka集羣負載均衡策略

相信看了 每天學點SpringCloud(一):簡單服務提供者消費者調用,每天學點SpringCloud(二):服務註冊與發現Eureka這兩篇的同學都瞭解到了我的套路,沒錯,本篇博客同樣是爲了解決上篇的問題的。 上篇我們使用Eureka默

原创 每天學點SpringCloud(七):路由器和過濾器-Zuul

爲什麼要使用Zuul先來看一下下方這個圖 假如現在我們具有四個微服務,分別是用戶、訂單、支付、催收微服務,它們的調用方式分別是使用http、restful、thrift、kafka。這個時候如果我們在客戶端直接調用的話感覺是不是太費勁了,客

原创 每天學點SpringCloud(六):Hystrix使用

Hystrix是一個實現斷路器模式的庫。什麼是斷路器模式呢?就像我們家庭中的電閘一樣,如果有那一處出現意外,那麼電閘就會立刻跳閘來防止因爲這一處意外而引起更大的事故,直到我們確認處理完那一處意外後纔可以再打開電閘。而Hystrix的存在就是