分布式-4-Dubbo

2019-10-02  本文已影响0人  宠辱不惊的咸鱼

问题

<dubbo:protocol name="dubbo" port="20880" server="netty" client="netty" codec="dubbo" 
serialization="hessian2" charset="UTF-8" threadpool="fixed" threads="100" queues="0" iothreads="8" 
buffer="8192" accepts="1000" payload="8388608" connections="2" />

概述

demo搭建

组成模块

dubbo-api

dubbo-provider

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xmlns:dubbo="http://code.alibabatech.com/schema/dubbo"
       xsi:schemaLocation="http://www.springframework.org/schema/beans
       http://www.springframework.org/schema/beans/spring-beans.xsd
       http://code.alibabatech.com/schema/dubbo
       http://code.alibabatech.com/schema/dubbo/dubbo.xsd">
    <!-- 定义了提供方应用信息,用于计算依赖关系;在dubbo-admin或dubbo-monitor会显示这个名字,方便辨识 -->
    <dubbo:application name="demo-provider" owner="programmer" organization="dubbo"/>
    <!-- zk做注册中心 -->
    <dubbo:registry address="zookeeper://192.168.99.101:2181"/>
    <!-- dubbo协议,20880端口暴露服务 -->
    <dubbo:protocol name="dubbo" port="20880"/>
    <!-- dubbo协议,service接口 -->
    <dubbo:service interface="com.fjh.dubbo.service.DemoService" ref="demoService" protocol="dubbo"/>
    <!-- 接口实现bean -->
    <bean id="demoService" class="com.fjh.dubbo.service.impl.DemoServiceImpl"/>
</beans>
http\://code.alibabatech.com/schema/dubbo=com.alibaba.dubbo.config.spring.schema.DubboNamespaceHandler

dubbo-consumer

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xmlns:dubbo="http://code.alibabatech.com/schema/dubbo"
       xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
       http://code.alibabatech.com/schema/dubbo http://code.alibabatech.com/schema/dubbo/dubbo.xsd">
    <!-- 定义了提供方应用信息,用于计算依赖关系;在dubbo-admin或dubbo-monitor会显示这个名字,方便辨识 -->
    <dubbo:application name="demo-consumer" owner="programmer" organization="dubbo"/>
    <!-- 向zookeeper订阅provider的地址 -->
    <dubbo:registry address="zookeeper://192.168.99.101:2182"/>
    <!-- dubbo协议,调用定义好的service接口 -->
    <dubbo:reference id="demoService" interface="com.fjh.dubbo.service.DemoService"/>
</beans>
上一篇 下一篇

猜你喜欢

热点阅读