dubbo 2 7 0 中缺乏 的解決方案

2022-01-31 11:08:42 字數 726 閱讀 6956

從 dubbo 2.6.5 公升級到 2.7.0,突然發現好多地方不能用了,dubbo:annotation 直接報紅,原先的 @service 和 @reference 中直接報了過時,原始碼裡面也沒有告知替代的類,真是耍流氓。。

dubbo 2.7.0 新增了非同步化支援。非同步化支援不再侷限於基於 future 介面的非同步,也不再僅僅侷限於只能在客戶端非同步。具體來說,dubbo 2.7.0 版本全面擁抱 jdk8,在客戶端開始支援基於 completablefuture 的非同步程式設計正規化,在服務端支援基於 asynccontext 的非同步模型。

dubbo 2.7.0 中,通過對 url 的改造,將註冊中心拆分成了三個中心,分別是註冊中心、配置中心和元資料中心,三者各司其責,不僅有效地解決了上述容量問題,而且很好地適應了微服務的技術架構,使用者可以開始自由選擇適合自己場景的註冊中心和配置中心。

dubbo 2.7.0 版本在改造的過程中遵循了乙個原則,即保持與低版本的相容性,因此從功能層面來說它是與2.6.x及更低版本完全相容的。

官方 dubbo 2.7.0 的說明文件:

@service 和 @reference 中過時:package重新命名 com.alibaba.dubbo -> org.apache.dubbo

dubbo:annotation 失效:改掉xml 的命名空間

<?xml version="1.0" encoding="utf-8"?>

Ubuntu中安裝XAMPP出錯的解決方法

在windows中使用xampp是一路綠燈,而在ubuntu linux中則是一路紅燈,錯誤多多。這也說明linux壓根不是給菜鳥玩的。1 如果直接啟動lampp,唯獨mysql不會啟動。解決方法 chown r nobody.root opt lampp var mysql 問題解決,mysql啟...

mac中openfire啟動失敗的解決方式

不知為何,幾次出現這個問題了 解決方法 使用終端命令 1 sudo chmod r 777 usr local openfire bin 2 cd usr local openfire bin home 1.8.0 51.jdk contents home 5 cd usr local openfi...

Linux中ftp連線530錯誤的解決方法

default off description the kerberized ftp server accepts ftp connections that can be authenticated with kerberos 5.service ftp 在檔案中,我們要修改的內容有 1 disab...