日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

分布式:阿里云HSF转dubbo+zookeeper

發布時間:2025/3/19 编程问答 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 分布式:阿里云HSF转dubbo+zookeeper 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1、項目環境修改

parent項目增加相關包:

user_catalog.xml配置文件修改,schema文件增加dubbo.xsd。(這個也可不添加,添加后)

  • 代碼修改
  • conf包修改:

  • 將所有dubbo*開頭的配置文件的命名空間改為:
  • <beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

    ?????? xmlns:dubbo="http://code.alibabatech.com/schema/dubbo"

    ?????? xmlns="http://www.springframework.org/schema/beans"

    ?????? xsi:schemaLocation="http://www.springframework.org/schema/beans

    ?????? http://www.springframework.org/schema/beans/spring-beans-2.5.xsd

    ?????? http://code.alibabatech.com/schema/dubbo

    ?????? http://code.alibabatech.com/schema/dubbo/dubbo.xsd">

  • 在dubbo包下新增dubbo.xml文件。文件內容如下:
  • 服務提供者配置:

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

    <beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

    ?????? xmlns:dubbo="http://code.alibabatech.com/schema/dubbo"

    ?????? xmlns="http://www.springframework.org/schema/beans"

    ?????? xsi:schemaLocation="http://www.springframework.org/schema/beans

    ?????? http://www.springframework.org/schema/beans/spring-beans-2.5.xsd

    ?????? http://code.alibabatech.com/schema/dubbo

    ?????? http://code.alibabatech.com/schema/dubbo/dubbo.xsd">

    ?

    ??? <!-- 提供方應用信息,用于計算依賴關系 -->

    ??? <dubbo:application name="sharedservices" cname="平臺服務共享中心"/>

    ??? <!-- 使用multicast廣播注冊中心暴露服務地址 -->

    ??? <!-- <dubbo:registry address="multicast://XXXX:XX" /> -->

    ?

    ??? <!-- 使用zookeeper注冊中心暴露服務地址 -->

    ??? <dubbo:registry address="${dubbo.registry.address}"? protocol="zookeeper" check="false" file="false" />

    ??? <!--

    ??? ?dubbo協議在20880端口暴露服務

    ??? -->

    ??? ?<dubbo:protocol name="dubbo" port="${dubbo.provider.port}" contextpath="service"/>

    ??? <!-- webservice協議必須用2.5servlet-api.jar 并且不能有contextpath

    ??? ??? ?http://127.0.0.1:8080/dubboprovider/webservice/com.ifp.core.flow.action.IAction?wsdl -->

    ??? <!-- <dubbo:protocol name="webservice" port="8080" server="servlet" /> -->

    ?

    </beans>

    服務消費者配置:

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

    <beans xmlns="http://www.springframework.org/schema/beans"

    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:dubbo="http://code.alibabatech.com/schema/dubbo"

    xsi:schemaLocation="http://www.springframework.org/schema/beans

    ??????? http://www.springframework.org/schema/beans/spring-beans.xsd

    ??????? http://code.alibabatech.com/schema/dubbo

    ??????? http://code.alibabatech.com/schema/dubbo/dubbo.xsd

    ??????? ">

    ?

    ??? <!-- 聲明需要調用的服務接口 -->

    ??? <dubbo:application name="innermanage" cname="協同監管平臺服務消費"/>

    ?

    ??? <!-- 使用zookeeper注冊中心暴露服務地址 ,check表示啟動時檢查提供者是否存在,true報錯,false忽略-->

    ??? <dubbo:registry address="${dubbo.registry.address}" protocol="zookeeper" check="true" file="false" />

    ???

    </beans>

  • hsf:provider改為:dubbo:service,clientTimeout改為:timeout,
  • hsf:consumer改為:dubbo:reference。

    配置文件修改:

    增加dubbo配置,詳見sharedservices_config.properties。

    ?

    修改所有dubbo*開頭文件中參數:

    hsf.registry.version改為:dubbo.registry.version

    hsf.registry.defaultGroup改為:dubbo.registry.defaultGroup

    hsf.default.mock改為:dubbo.rpc.mock

    總結

    以上是生活随笔為你收集整理的分布式:阿里云HSF转dubbo+zookeeper的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。