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

資訊專欄INFORMATION COLUMN

dubbo zookeeper spring整合之helloworld

sugarmo / 3234人閱讀

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

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

# 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.服務(wù)提供者
定義服務(wù)接口:

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

實(shí)現(xiàn)服務(wù)接口:

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配置中注冊服務(wù)。



    
    
    
    
    
     
    

    
    

執(zhí)行服務(wù)提供方主方法啟用服務(wù):

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("服務(wù)注冊成功..");
        System.in.read();
        context.close();
    }
}

3.dubbo監(jiān)控中心查看服務(wù)下載地址
下載后,將dubbo-admin-2.5.4-SNAPSHOT.war包放置tomcat服務(wù)器的webapps目錄,啟動tomcat服務(wù)器,打開下面鏈接即可查看可用的服務(wù)及其狀態(tài) 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.服務(wù)消費(fèi)者
通過Spring配置訂閱服務(wù)提供方暴露的服務(wù)



    

    

    
    
 

執(zhí)行服務(wù)消費(fèi)方主方法啟用服務(wù):

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();
    }
}

在控制臺即可見服務(wù)提供方方法的調(diào)用結(jié)果。

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

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

相關(guān)文章

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

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

    wpw 評論0 收藏0
  • Dubbo Cloud Native 實(shí)踐與思考

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

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

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

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

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

    niceforbear 評論0 收藏0

發(fā)表評論

0條評論

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