中間件 ZK分佈式專題與Dubbo微服務入門 8-4 重構商品服務,抽取抽象工程

0    課程地址

https://coding.imooc.com/lesson/201.html#mid=12742

 

1    重點關注

1.1    本節內容

Spring的maven項目抽取成Dubbo的maven項目前半部分

rpc調用圖解

 

 

 

 

2    課程內容

2.1    rpc調用圖解

rpc調用,我們調用的時候調用方直接調用的是api,並不會調用它實際實現的service。(自己理解:service和實現分別在不同的子項目中,實現會根據註解進行註冊,消費方根據接service和註解找到對應的實現)

 

 

 

 

 

3    Coding

3.1    Spring的maven項目抽取成Dubbo的maven項目前半部分

  • pom文件引入dubbo和zk依賴(注意聚合的項目只是引用,具體哪個server需要就在哪個service所在項目的pom中進行引用該依賴)
    <dubbo.version>2.5.3</dubbo.version>
            <zookeeper.version>3.4.11</zookeeper.version>
            <zkclient.version>0.1</zkclient.version>
    
    
    
                <!-- 引入dubbo -->
                <dependency>
                    <groupId>com.alibaba</groupId>
                    <artifactId>dubbo</artifactId>
                    <version>${dubbo.version}</version>
                </dependency>
                <dependency>
                    <groupId>org.apache.zookeeper</groupId>
                    <artifactId>zookeeper</artifactId>
                    <version>${zookeeper.version}</version>
                </dependency>
                <dependency>
                    <groupId>com.github.sgroschupf</groupId>
                    <artifactId>zkclient</artifactId>
                    <version>${zkclient.version}</version>
                </dependency>

     

  • service和pojo進行遷移到api子項目


 

 

 

 













發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章