成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專(zhuān)欄INFORMATION COLUMN

關(guān)于分布式框架DUBBO的學(xué)習(xí):服務(wù)注冊(cè)與消費(fèi)(二)

myshell / 3214人閱讀

摘要:由于是一個(gè)高性能的框架,用于進(jìn)行遠(yuǎn)程服務(wù)的注冊(cè)消費(fèi)。以一個(gè)簡(jiǎn)單案例,來(lái)闡述框架具體應(yīng)該如何使用。進(jìn)行框架的安裝與部署,請(qǐng)參閱項(xiàng)目的依賴(lài)配置因?yàn)槭褂玫氖琼?xiàng)目管理工具,所以要構(gòu)建的依賴(lài)配置。

由于DUBBO是一個(gè)高性能的RPC框架,用于進(jìn)行遠(yuǎn)程服務(wù)的注冊(cè)消費(fèi)。以一個(gè)簡(jiǎn)單案例,來(lái)闡述DUBBO框架具體應(yīng)該如何使用。
1、進(jìn)行DUBBO框架的安裝與部署,請(qǐng)參閱:https://segmentfault.com/a/11...
2、項(xiàng)目的依賴(lài)配置
因?yàn)槭褂玫氖荕aven項(xiàng)目管理工具,所以要構(gòu)建Maven的依賴(lài)配置。開(kāi)發(fā)工具我這里使用的是Ideal,當(dāng)然也可以使用Eclipse;
具體配置如下:


    
        
            org.springframework
            spring-beans
        

        
            org.springframework
            spring-core
        

        
            org.springframework
            spring-context
        

        
        
            org.apache.commons
            commons-lang3
        
        
        
            net.sf.dozer
            dozer
        
        
        
            org.springframework
            spring-web
        
        
            org.springframework
            spring-webmvc
        
        
        
            com.alibaba
            dubbo
            2.6.3
            
                
                    
                    
                
            
        
        
        
            org.apache.zookeeper
            zookeeper
            3.4.12
            
                
                    org.slf4j
                    slf4j-log4j12
                
                
                    log4j
                    log4j
                
            
        
        
        
            com.101tec
            zkclient
            0.10
        
        
        
            org.apache.curator
            curator-framework
            4.0.1
        
        
            org.apache.curator
            curator-recipes
            4.0.1
        
        
        
            log4j
            log4j
        
        
            org.slf4j
            slf4j-api
        
        
            org.slf4j
            slf4j-simple
        

        
        
            com.fasterxml.jackson.core
            jackson-core
        

        
            com.fasterxml.jackson.core
            jackson-annotations
        

        
            com.fasterxml.jackson.core
            jackson-databind
        

        
    
    
    

6、服務(wù)的啟動(dòng)與調(diào)試:
(1)服務(wù)提供者進(jìn)行服務(wù)注冊(cè):

public static void main(String[] args) throws IOException {
        ClassPathXmlApplicationContext ctx = null;
        try {
            ctx = new ClassPathXmlApplicationContext("spring-dubbo-provider.xml");
            ctx.start();
            System.in.read();
        }catch (Exception ex){
            System.out.println(ex.getCause().getMessage());
        }finally {
           if(ctx != null){
               ctx.close();
           }
        }
    }

(2)服務(wù)消費(fèi)者進(jìn)行服務(wù)消費(fèi):

public static void main(String[] args) throws IOException {
        ClassPathXmlApplicationContext ctx = null;
        try {
            ctx = new ClassPathXmlApplicationContext("spring-dubbo-consumer.xml");
            ctx.start();
            SayHello sayHello = (SayHello) ctx.getBean("sayHello");
            System.out.println(sayHello.sayHello("你好,我是消費(fèi)者Jack,我將進(jìn)行第一次消費(fèi)!"));
            System.in.read();
        }catch (Exception ex){
            System.out.println(ex.getCause().getMessage());
        }finally {
            if(ctx != null) {
                ctx.close();
            }
        }
    }

注:由于DUBBO服務(wù)使用依賴(lài)于Spring的容器框架,DUBBO的服務(wù)注冊(cè)與消費(fèi)都必須建立在容器啟動(dòng)以后,System.in.read();是為了保證容器處于啟動(dòng)狀態(tài),這樣能夠保證和注冊(cè)中心進(jìn)行會(huì)話(huà)。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/77258.html

相關(guān)文章

  • 構(gòu)建springmvc+myabtis+dubbo布式平臺(tái)-dubbo簡(jiǎn)介

    摘要:服務(wù)自動(dòng)注冊(cè)與發(fā)現(xiàn),不再需要寫(xiě)死服務(wù)提供方地址,注冊(cè)中心基于接口名查詢(xún)服務(wù)提供者的地址,并且能夠平滑添加或刪除服務(wù)提供者。調(diào)用關(guān)系說(shuō)明服務(wù)容器負(fù)責(zé)啟動(dòng),加載,運(yùn)行服務(wù)提供者。服務(wù)提供者在啟動(dòng)時(shí),向注冊(cè)中心注冊(cè)自己提供的服務(wù)。 上一篇我們介紹《構(gòu)建dubbo分布式平臺(tái)-maven構(gòu)建ant-utils工具包的構(gòu)建》,從今天開(kāi)始,我們進(jìn)入分布式服務(wù)項(xiàng)目的核心教程,真正使用dubbo實(shí)現(xiàn)分布...

    鄒立鵬 評(píng)論0 收藏0
  • 構(gòu)建springmvc+myabtis+dubbo布式平臺(tái)-dubbo簡(jiǎn)介

    摘要:服務(wù)自動(dòng)注冊(cè)與發(fā)現(xiàn),不再需要寫(xiě)死服務(wù)提供方地址,注冊(cè)中心基于接口名查詢(xún)服務(wù)提供者的地址,并且能夠平滑添加或刪除服務(wù)提供者。調(diào)用關(guān)系說(shuō)明服務(wù)容器負(fù)責(zé)啟動(dòng),加載,運(yùn)行服務(wù)提供者。服務(wù)提供者在啟動(dòng)時(shí),向注冊(cè)中心注冊(cè)自己提供的服務(wù)。 上一篇我們介紹《構(gòu)建dubbo分布式平臺(tái)-maven構(gòu)建ant-utils工具包的構(gòu)建》,從今天開(kāi)始,我們進(jìn)入分布式服務(wù)項(xiàng)目的核心教程,真正使用dubbo實(shí)現(xiàn)分布...

    khlbat 評(píng)論0 收藏0
  • 聊聊 Apache Dubbo

    摘要:架構(gòu)中有兩個(gè)主要角色服務(wù)提供者和服務(wù)使用者。服務(wù)提供者在啟動(dòng)時(shí),向注冊(cè)中心注冊(cè)自己提供的服務(wù)。負(fù)載平衡旨在優(yōu)化資源使用,最大化吞吐量,最小化響應(yīng)時(shí)間,并避免任何單個(gè)資源的過(guò)載。 本文來(lái)自于我的個(gè)人主頁(yè):Apache Dubbo,轉(zhuǎn)載請(qǐng)保留鏈接 ;) 在2011年10月27日,阿里巴巴開(kāi)源了自己的SOA服務(wù)化治理方案的核心框架Dubbo,服務(wù)治理和SOA的設(shè)計(jì)理念開(kāi)始逐漸在國(guó)內(nèi)軟件行業(yè)中...

    XFLY 評(píng)論0 收藏0
  • 關(guān)于布式框架DUBBO學(xué)習(xí):安裝部署(一)

    摘要:框架的組成五部分運(yùn)行框架的容器。服務(wù)的提供者注冊(cè)中心服務(wù)的消費(fèi)者統(tǒng)一的監(jiān)控中心如何安裝部署框架網(wǎng)址截圖同時(shí)下載地址截圖打包和前提是先進(jìn)行和的安裝部署,然后解壓進(jìn)入相應(yīng)的目錄由于是編寫(xiě)而成,所以的安裝前先要進(jìn)行的安裝配置。 什么是DUBBO?它是阿里開(kāi)發(fā)的高性能服務(wù)框架,使得應(yīng)用能夠通過(guò)高性能的RPC實(shí)現(xiàn)服務(wù)的輸入和輸出,可以和Spring無(wú)縫進(jìn)行集成。 什么是RPC?英文Remot...

    Rindia 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<