原创 Feign調用報錯The bean 'XXX.FeignClientSpecification', defined in null, could not be registered....的解決辦法
升級Spring Boot 2.1.0 Spring Cloud Greenwich.M1 版本後,在2個Feign接口類內定義相同的名字, @FeignClient(name = 相同的名字 就會出現報錯,在之前的版本不會提示報錯,
原创 關於用戶訪問請求慢,TTFB時間長的問題分析
最近幾天線上環境在使用時出現了一些奇怪的現象,用戶訪問某個請求頁面的時候,經常會出現白屏或者是卡頓的情況,通過Chrome開發工具調試查看,發現請求訪問過程中,請求中經常會出現某個請求訪問時間超長的情況,有時幾秒,有時十幾秒,有時幾百毫秒
原创 Spring Cloud Config 自定義外部配置遇到的健康指示器遇到的問題
Spring Cloud Config配置中心可以使用本地,git,svn以及數據庫方式實現配置存儲等等,也可以通過自己自定義其他外部配置來獲取配置數據,比如通過連接mogodb, 或者鏈接zookeeper, 來實現配置數據的獲取,只要
原创 Spring Session Data Redis 配置中遇到的坑
說道Session共享,從網上搜索,有幾種實現方式,比較普遍的 Tomcat Session Redis,這種是需要在tomcat容器裏增加幾個jar包,並修改Tomcat裏的content.xml增加一條語句,實現session共享,
原创 使用zinin的RedisSession共享時報java.lang.ClassCastException轉換錯誤的最終解決方案
最近打算給項目做一下Session共享,使用Redis來實現Session的共享,一種是自己開發代碼實現,另外就是利用現成的一些封裝好的組件,這種相對比較方便,常見的比如Tomcat-Redis-Session-Manager,還有Tom
原创 構建基於SpringCloudStream的消息驅動微服務,用於處理第三方開發者接受微信大量推送消息的解決方案
事情的起因源於在使用微信公衆號服務的時候,作爲一個第三方的服務商,騰訊會將各種業務消息推送到第三方開發者的服務器上,而之前的方案是消息直接進到服務上,當使用到一些業務,比如發券等操作時,騰訊服務器會向開發者發送大量的消息,由於消息服務的處
原创 SpringCloudEureka集羣使用DNS方式進行服務分區
Eureka註冊中心的配置方式有幾種網上常見的配置方式分爲一、使用defaultZone,這種沒有分區的概念,就一個區,所有的服務都會使用defaultZone配置的serverUrl進行服務註冊發現。網上有很多文章這裏不再贅述二、集羣的