亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

關(guān)于分布式框架DUBBO的學習:服務(wù)注冊與消費(二)

myshell / 3286人閱讀

摘要:由于是一個高性能的框架,用于進行遠程服務(wù)的注冊消費。以一個簡單案例,來闡述框架具體應(yīng)該如何使用。進行框架的安裝與部署,請參閱項目的依賴配置因為使用的是項目管理工具,所以要構(gòu)建的依賴配置。

由于DUBBO是一個高性能的RPC框架,用于進行遠程服務(wù)的注冊消費。以一個簡單案例,來闡述DUBBO框架具體應(yīng)該如何使用。
1、進行DUBBO框架的安裝與部署,請參閱:https://segmentfault.com/a/11...
2、項目的依賴配置
因為使用的是Maven項目管理工具,所以要構(gòu)建Maven的依賴配置。開發(fā)工具我這里使用的是Ideal,當然也可以使用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ù)的啟動與調(diào)試:
(1)服務(wù)提供者進行服務(wù)注冊:

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ù)消費者進行服務(wù)消費:

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("你好,我是消費者Jack,我將進行第一次消費!"));
            System.in.read();
        }catch (Exception ex){
            System.out.println(ex.getCause().getMessage());
        }finally {
            if(ctx != null) {
                ctx.close();
            }
        }
    }

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

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

轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/77258.html

相關(guān)文章

  • 構(gòu)建springmvc+myabtis+dubbo布式平臺-dubbo簡介

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

    鄒立鵬 評論0 收藏0
  • 構(gòu)建springmvc+myabtis+dubbo布式平臺-dubbo簡介

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

    khlbat 評論0 收藏0
  • 聊聊 Apache Dubbo

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

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

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

    Rindia 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<