原创 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進行服務註冊發現。網上有很多文章這裏不再贅述二、集羣的