Dubbo服務呼叫,時好時壞,一會兒呼叫正常,一會兒呼叫不正常?
摘要:昨天上線個新版本的dubbo服務到預釋出環境,今天來驗證功能,發現,其中一個介面呼叫,1次正常,下一次就不正常,再重新整理又正常了,這到底是什麼問題呢,我們來分析下:
一:問題排查:
1.首先檢視是不是部署了多臺服務提供者,如果是停掉其中一臺,這麼做以後,發現還是有問題
2.再次排查,通過dubbo admin管理端,查詢了註冊到zookepper裡面的服務有兩個版本,但是服務提供者只要1臺呀,那另一臺是哪裡來的呢,後來運維同事說,昨天他手動啟動了一臺,所以出現兩個相關名稱的dubbo服務,這也就是解釋了,為什麼服務呼叫1次正常,下一次就不正常了,這裡是請求了不同的dubbo服務產生的結果。
二:解決辦法:
通過dubbo admin管理端刪除掉手動啟動的那臺服務,這也服務呼叫就正常了。
三:問題總結:
會出現上面的問題,主要還是因為我們的dubbo服務沒有版本更新,目前的模式是每次更新新版本,但是dubbo版本沒有升級,所以會出現這種不相容的情況,其實dubbo本身提供的版本維護機制,我們可以每次上線前更新下dubbo版本,也就不會產生上面的問題了,看來還的好好研究下dubbo的版本維護問題,以上就是本次問題產生的原因及解決思路,記錄一下,如果你也有類似的問題,可以提供個思路,如果能幫到你,那我很榮幸。
相關推薦
通過Maven將一個dubbo服務打包成可執行的jar包,並向註冊中心註冊服務
1.向pom.xml裡面新增如下程式碼: dubbo-Service${project.build.directory}/classessrc/main/resourcestrue**/*.p
Dubbo服務呼叫,時好時壞,一會兒呼叫正常,一會兒呼叫不正常?
摘要:昨天上線個新版本的dubbo服務到預釋出環境,今天來驗證功能,發現,其中一個介面呼叫,1次正常,下一次就不正常,再重新整理又正常了,這到底是什麼問題呢,我們來分析下: 一:問題排查: 1.首先檢視是不是部署了多臺服務提供者,如果是停掉其中一臺,這麼做以後,發現還是有
dubbo服務的配置與使用,以及怎麼在呼叫本地的dubbo服務。
隨著專案的精分,以及小型化,一個大的專案會被拆分為數個小而精簡的專案。會分為前端專案,介面專案以及服務專案等等。那麼前端介面怎麼來呼叫其他的服務專案呢,這時就需要用到dubbo服務來呼叫這些服務。 2.在使用dub
呼叫Dubbo服務報以下錯誤(com.alibaba.dubbo.remoting.RemotingException),問題原因和解決辦法
2017-04-19 23:41:48,333 ERROR [com.alibaba.dubbo.remoting.transport.AbstractClient] - [DUBBO] Failed to start NettyClient LX-20161101CZV
釘釘機器人呼叫函式計算實現serverless web服務:傳統門禁的簡單改造,懶惰癌的福音
本文通過釘釘機器人呼叫函式計算實現的serverless web服務,打通物聯網平臺,和樹莓派實時通訊。實現了將原有傳統的磁吸門禁,改造成可以由釘釘來控制開門的簡單應用。 場景 由於本部門擁有獨立封閉的空間,在大門口配置了磁吸玻璃門,因此規定在工作期間出入需要隨手關門,以保證工作環境的私密性和安全性
接上一篇,Springcloud使用feignclient遠端呼叫服務404 ,為什麼去掉context-path後,就能夠調通
一、問題回顧 如果application.properties檔案中配置了 #專案路徑 server.servlet.context-path=/pear-cache-service 則feignclient呼叫404 二、原因分析當專案中配置了相當於配置了server.servlet.context-pa
解決springcloud 中各服務之間呼叫外部依賴的clint api時,在除錯時不方便的問題
解決springcloud 中,各個服務中呼叫外部依賴的api,在除錯時不方便的問題 遮蔽外部依賴 那如何解決問題呢?既可以在本地除錯也不用啟動其他服務。 大致的流程分 具體實踐 呼叫介面 替換原有的 Bean
14套java精品高級架構課,Dubbo分布式Restful 服務,並發原理編程,SpringBoot,SpringCloud,RocketMQ中間件視頻教程
工資 tac ini ati album rii fms ont html 14套java精品高級架構課,緩存架構,深入Jvm虛擬機,全文檢索Elasticsearch,Dubbo分布式Restful 服務,並發原理編程,SpringBoot,SpringCloud,Ro
Maven多模塊,Dubbo分布式服務框架,SpringMVC,前後端分離項目,基礎搭建,搭建過程出
接口實現 url 代碼 blacklist order compiler ply 整合過程 ram 一、Maven多模塊項目的創建 我們需要建立一個多模塊的maven項目,其目錄結構為其中student-api用於暴露接口;student-service用語處理業務
Dubbo服務呼叫Failed to invoke the method錯誤記錄
Dubbo服務呼叫Failed to invoke the method錯誤記錄 在開發過程中我遇到一個問題: 一個多模組專案,服務與應用之間採用dubbo進行呼叫,啟動服務後用瀏覽器訪問一切都好,但當採用fiddler進行模擬外系統請求時卻死活調不通,報錯如下: [ERR
鏈式呼叫 小例項(附推導過程,關聯到 物件、 鏈式呼叫 、 函式執行 、 函式返回、形參實參、undefined)
var foo=function(m,n){ console.log(n); return{ foo:function(o){ console.log(o);
利用切片操作,實現一個trim()函式,去除字串首尾的空格,注意不要呼叫str的strip()方法:# 測試: if trim('hello ') != 'hello': print('測試失敗!') elif trim(' hello'
def trim(s): k = 0 '''while迴圈判斷輸入字串是否為空值''' while k < len(s): if s[k] == ' ': #如果是空字元則記錄字元的個數 k = k + 1 #k自增來記錄數值
Android封裝jar包,把當前專案設定成module,封裝手機振動jar包給unity呼叫
Android封裝jar包或者把當前專案設定成module操作步驟都一樣,此處以手機振動為例,封裝jar包給Unity平臺使用,具體如下: Android部分: 1.建立unity要呼叫的手機振動的類:PhoneVibrate package com.lin.phonevibrate;
空指標異常(空物件呼叫成員屬性或者是成員方法,增強for迴圈,自動拆箱)
什麼時候會出現空指標異常? 呼叫一個空物件(null)的成員屬性或者是成員方法的時候回出現空指標異常 演示: package hello_java; public class Test { public static void main(String[] ar
微信支付報"呼叫支付jsapi缺少引數 total_fee",實際Java統一支付介面,返回“body引數長度有誤”
之前幫朋友做過一次微信支付,記得裡面到處都是坑,今天朋友說出現問題提了:商品選擇3個及3個以內的時候,正常支付,選擇4個及以上的時候,就會支付失敗。並傳給我2張截圖: 明顯報錯資訊:呼叫支付jsapi缺少引數 total_fee 基於之前對微信支付的瞭解,這個報錯參考意義
利用切片操作,實現一個trim()函式,去除字串首尾的空格,注意不要呼叫str的strip()方法:
1,首先判斷字串是否是空,如果是直接返回字串; 2,迴圈判斷字串從第一個開始是否是空格,如果是則去掉空格,每次去掉空格後判斷剩下的是否是空,如果是返回字串 3,迴圈判斷字串從最後一個開始往前是否是空格,如果是則去掉空格,每次去掉空格後判斷剩下的是否是空,如果是返回字串 4,空格都去掉後返
14,matlab中如何檢視程式中所呼叫的函式
很不幸今天弄懂了matlab中的class,但是這個和執行的時候還是出錯,然後就突然有一種想法,有沒有一種可以列出來各個函式的呼叫的順序之類的圖形,方便檢視類中都定義了那些函式,以及主函式呼叫的時候是怎麼個順序,然後就看到了 原文連結: Matlab如何檢視主程式所呼叫的所
在右側我們給出了一個已經基本完成的程式,讀入了一個字串,呼叫了一個叫str_len的函式來計算這個字串的長度,並輸出。 聰明的你應該已經發現了,這個叫str_len的函式並沒有完成
在右側我們給出了一個已經基本完成的程式,讀入了一個字串,呼叫了一個叫str_len的函式來計算這個字串的長度,並輸出。 聰明的你應該已經發現了,這個叫str_len的函式並沒有完成,在不修改函式原型的情況下,請完成str_len函式,實現我們上述的功能吧。 樣例輸入 複製 abc
關於 C#呼叫C庫Dll,有回撥函式時,只執行一次回撥函式就直接掛掉 的解決方法
錯誤 直接當機,如下圖: 錯誤原因 回撥函式宣告原因,跟堆疊有關係
RPC 服務框架 Dubbo 2.5.10 和 2.6.1 釋出,Bug 修復
轉載自https://www.oschina.net/news/94353/dubbo-2-5-10-and-2-6-1-released Dubbo 2.5.10 和 2.6.1 已釋出。 Dubbo 2.6.1 是改變結構後首次釋出的版本,此前我們曾報道過,Dubbo 2.6.