国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

dubbo zookeeper spring整合之helloworld

sugarmo / 3229人閱讀

摘要:是目前非常流行的分布式服務技術,很多公司都在用??臻e之余,搭了個,分享給大家。本文下載下載是服務的注冊中心,下載后進入到安裝目錄。雙擊即可啟動注冊中心服務。

dubbo是目前非常流行的分布式服務技術,很多公司都在用??臻e之余,搭了個helloworld,分享給大家。
本文demo下載
1.下載 zookeeper
zookeeper是服務的注冊中心,下載后進入到安裝目錄G:bakCenterzookeeper-3.3.6bin。
雙擊zkServer.cmd即可啟動注冊中心服務。
zkServer.sh【Linux】或zkServer.cmd【Windows】
Zookeeper的配置文件在 conf 目錄下,這個目錄下有 zoo_sample.cfg 和 log4j.properties,需要將zoo_sample.cfg 改名為 zoo.cfg,Zookeeper在啟動時會找這個文件作為默認配置文件

# The number of milliseconds of each tick
tickTime=2000
# The number of ticks that the initial 
# synchronization phase can take
initLimit=10
# The number of ticks that can pass between 
# sending a request and getting an acknowledgement
syncLimit=5
# the directory where the snapshot is stored.
dataDir=/tmp/zookeeper
# the port at which the clients will connect
clientPort=2181

配置說明可以參考這里
2.服務提供者
定義服務接口:

package com.hy.service;
public interface DemoService {
    String sayHello(String name);
}

實現服務接口:

package com.hy.service.impl;

import com.hy.service.DemoService;
public class DemoServiceImpl implements DemoService {
    public String sayHello(String name) {
        System.out.println("init : " + name);
        return "hello " + name;
    }
}

在Spring配置中注冊服務。



    
    
    
    
    
     
    

    
    

執行服務提供方主方法啟用服務:

package main;

import java.io.IOException;

import org.springframework.context.support.ClassPathXmlApplicationContext;

public class ProviderMain {

    public static void main(String[] args) throws IOException {

        ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext( new String[] { "applicationProvider.xml" });
        context.start();

        System.out.println("服務注冊成功..");
        System.in.read();
        context.close();
    }
}

3.dubbo監控中心查看服務下載地址
下載后,將dubbo-admin-2.5.4-SNAPSHOT.war包放置tomcat服務器的webapps目錄,啟動tomcat服務器,打開下面鏈接即可查看可用的服務及其狀態 http://localhost:8080/dubbo-a...
用戶名和密碼配置在C:Program FilesApache Software FoundationTomcat 7.0webappsdubbo-admin-2.5.4-SNAPSHOTWEB-INFdubbo.properties文件中

dubbo.registry.address=zookeeper://127.0.0.1:2181
dubbo.admin.root.password=root
dubbo.admin.guest.password=guest

4.服務消費者
通過Spring配置訂閱服務提供方暴露的服務



    

    

    
    
 

執行服務消費方主方法啟用服務:

package main;

import org.springframework.context.support.ClassPathXmlApplicationContext;

import com.hy.service.DemoService;

public class ConsumerMain {
    public static void main(String[] args) {
        ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext(
                new String[] { "applicationConsumer.xml" });
        context.start();
        DemoService service = (DemoService) context.getBean("demoService");
        System.out.println(service.sayHello("world"));
        context.close();
    }
}

在控制臺即可見服務提供方方法的調用結果。

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/67115.html

相關文章

  • Spring Cloud與Dubbo的完美融合手「Spring Cloud Alibaba」

    摘要:構建服務接口創建一個簡單的項目,并在下面定義一個抽象接口,比如構建服務接口提供方第一步創建一個項目,在中引入第一步中構建的包以及對和的依賴,比如第一步中構建的包這里需要注意兩點必須包含包,不然啟動會報錯。 很早以前,在剛開始搞Spring Cloud基礎教程的時候,寫過這樣一篇文章:《微服務架構的基礎框架選擇:Spring Cloud還是Dubbo?》,可能不少讀者也都看過。之后也就一...

    wpw 評論0 收藏0
  • Dubbo Cloud Native 實踐與思考

    摘要:可簡單地認為它是的擴展,負載均衡自然成為不可或缺的特性。類似的特性在項目也有體現,它是另一種高性能代理的方案,提供服務發現健康和負載均衡。 Dubbo Cloud Native 實踐與思考 分享簡介 Cloud Native 應用架構隨著云技術的發展受到業界特別重視和關注,尤其是 CNCF(Cloud Native Computing Foundation)項目蓬勃發展之際。Dubbo...

    邱勇 評論0 收藏0
  • 超詳細,新手都能看懂 !使用SpringBoot+Dubbo 搭建一個簡單的分布式服務

    Github 地址:https://github.com/Snailclimb/springboot-integration-examples ,歡迎各位 Star。 目錄: 使用 SpringBoot+Dubbo 搭建一個簡單分布式服務 實戰之前,先來看幾個重要的概念 什么是分布式? 什么是 Duboo? Dubbo 架構 什么是 RPC? 為什么要用 Dubbo? 開始實戰 1 ...

    chengtao1633 評論0 收藏0
  • Dubbo Cloud Native 路的實踐與思考

    摘要:可簡單地認為它是的擴展,負載均衡自然成為不可或缺的特性。是基于開發的服務代理組件,在使用場景中,它與和整合,打造具備服務動態更新和負載均衡能力的服務網關。類似的特性在項目也有體現,它是另一種高性能代理的方案,提供服務發現健康和負載均衡。 摘要: Cloud Native 應用架構隨著云技術的發展受到業界特別重視和關注,尤其是 CNCF(Cloud Native Computing Fo...

    niceforbear 評論0 收藏0

發表評論

0條評論

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