dubbo學習實踐(3)之Dubbo整合Consul及Dubbo配置方式


前言:上一篇中,已經寫到了使用zookeeper為注冊中心的配置,下面寫下配置Consul為注冊中心

1. Consul注冊中心驗證

2. Dubbo的多種配置方式

A.XML配置方式,上文中xml配置的方式(https://www.cnblogs.com/kunwn/p/14608879.html),是推薦的方式

B.API配置方式,provider.xml 這個配置文件就暫時不需要了,我們只需要在上面的 AppApi 這個類中的 main 方法中用 api配置及啟動即可

  • Provider端:

    image

  • Consumer端:

    image

  • 注意訂閱服務的版本號要一致,否則會找不到服務,還有就是記着要輸出結果

    image

C.注解方式配置,現在微服務都傾向於這種方式,這也是以后發展的趨勢

  • Provider端,定義接口和實現類:

    image

    image

  • 組裝服務提供方。通過 Spring 中 Java Config 的技術(@Configuration)和 annotation 掃描(@EnableDubbo)來發現、組裝、並向外提供 Dubbo 的服務。

    image

  • 添加啟動類,啟動服務

    image

  • Consumer端,引用服務:

    image

    注:@Reference注解已過期,可使用@DubboReference替代
  • 組裝服務消費者:

    image

  • 發起遠程調用

    image

  • 運行,成功

image

參考文獻:

Dubbo入門到實戰:https://segmentfault.com/a/1190000019896723

Demo代碼倉庫:
https://gitee.com/xujk-27400861/springboot-dubbo/


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM