日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

springboot与分布式(zookeeper+dubbo)

發布時間:2025/5/22 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 springboot与分布式(zookeeper+dubbo) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

docker安裝zookeeper命令:

docker pull zookeeper:3.4.14

docker啟動zookeeper命令:

docker run --name zk01 -p 2181:2181 --restart always -d 8eccc77fd8d0(zookeeper的id)

?

?

項目demo:

  • 新建一個空項目
  • 在空項目中新建一個消費者Module和一個生產者Module
  • 將服務提供者注冊到注冊中心 : 1.引入dubbo和zkclient相關依賴 <!--引入dubbo的starter--><dependency><groupId>com.alibaba.boot</groupId><artifactId>dubbo-spring-boot-starter</artifactId><version>0.1.0</version></dependency><!--引入zookeeper的客戶端工具--><!-- https://mvnrepository.com/artifact/com.github.sgroschupf/zkclient --><dependency><groupId>com.github.sgroschupf</groupId><artifactId>zkclient</artifactId><version>0.1</version></dependency> 2.配置dubbo的掃描包和注冊中心地址 dubbo.application.name=provider-tickerdubbo.registry.address=zookeeper://192.168.0.113:2181
    #配置dubbo掃描包 dubbo.scan.base-packages=com.springboottest.ticket.service
    3.使用@Service發布服務: TicketService: public interface TicketService {public String getTicket(); } TicketServiceImpl: @Component @Service //將服務發布出去(這里的Service是dubbo的service) public class TicketServiceImpl implements TicketService {@Overridepublic String getTicket() {return "<厲害了,我的國>";} }

    ?

  • 啟動發布者項目,注冊完成
  • 編寫消費者:? ??(1)引入pom文件,同上 ;編寫Application配置文件 dubbo.application.name=consumer-userdubbo.registry.address=zookeeper://192.168.0.113:2181

    ?

    (2)引入發布者的service接口? (3)編寫消費者service? (4)測試類調用 (5)打印結果:買到票了:<厲害了,我的國>
  • 轉載于:https://www.cnblogs.com/MagicAsa/p/10907141.html

    總結

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

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