dubbo 回忆录
时间:2019-02-11
本文章向大家介绍dubbo 回忆录,主要包括dubbo 回忆录使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
dubbo-admin安装(https://pan.baidu.com/s/1OjuyfgdIgR49rwnrzC-J5g 密码:ax7t)
https://github.com/apache/incubator-dubbo/archive/dubbo-2.6.0.zip
打包:解压后进入项目incubator-dubbo-dubbo-2.6.0\dubbo-admin,mvn clean package
将生成的war包放入tomcat的webapp下
double 控制台
https://github.com/apache/incubator-dubbo/releases
wget https://github.com/apache/incubator-dubbo/archive/dubbo-admin-2.6.0.zip
unzip dubbo-admin-2.6.0.zip
mvn clean package -Dmaven.test.skip=true
cp dubbo-admin/target/dubbo-admin-2.6.0.war ../apache-tomcat-9.0.13/webapps/
dubbo 配置方式
引入dubbo依赖包
<!-- Dubbo 基础包 -->
<dependency>
<groupId>org.apache.zookeeper</groupId>
<artifactId>zookeeper</artifactId>
<version>3.4.13</version>
</dependency>
<dependency>
<groupId>com.101tec</groupId>
<artifactId>zkClient</artifactId>
<version>0.3</version>
</dependency>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>dubbo</artifactId>
<version>${dubbo.version}</version>
<scope>compile</scope>
<exclusions>
<exclusion>
<groupId>org.springframework</groupId>
<artifactId>spring</artifactId>
</exclusion>
</exclusions>
</dependency>
1、xml方式配置dubbo
xml配置提供者服务的过程:
把serviceImpl配置进入spring容器管理服务。(dubbo只能支持spring管理的服务)
<bean id="userService" class="com.dubbo.producer.service.impl.UserServiceImpl"/>
把spring管理的服务,转换成rpc服务对外开放
<dubbo:service interface="com.dubbo.servermodel.service.UserService" ref="userService" />
启动spring容器
ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("classpath:dubbo.xml");
context.start();
System.out.println("------------dubbo启动------------");
xml方式dubbo消费者配置过程:
在spring中配置引入的远程服务
<dubbo:reference id="userService" interface="com.dubbo.servermodel.service.UserService">
<dubbo:method name="getDetail" cache="lru" />
</dubbo:reference>
web工程方式,启动spring容器
2、properties文件方式配置dubbo
3、注解方式配置dubbo
4、dubbo api接口配置一个dubbo服务
5、springboot方式配置dubbo的过程
- 未来10年21个核心工作岗位
- Asp.net 2.0 WebPart使用经验点滴
- 使用LinqToExcel读取Excel
- 时代的需要:越来越多的Java工程师开始转向hadoop?
- 如何结合IbatisNet的LIST遍历实现模糊查询
- Flash/Flex学习笔记(41):碰撞检测
- [.NET网格计算框架] Alchemi
- 修改WordPress登陆文件名wp-login.php,防密码被暴力破解
- NDoc - .NET 代码文档生成器
- Mono P/Invoke :DLLImport
- MONO x64 amd_x64
- DN榜:最近3个域名成交金额均达到六位数美金
- 采访Philipp Crocoll:安卓平台上整合Java和C#
- “AS3.0高级动画编程”学习:第一章高级碰撞检测
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 手把手教你自制基于TencentOS Tiny的智能甲醛监测仪
- ASP.NET Core 使用 AutoFac 注入 DbContext
- Python爬虫练习:爬取800多所大学学校排名、星级等
- Python爬取股票信息,并实现可视化数据
- Python爬虫练习:爬取素材网站数据
- 25行代码带你爬取4399小游戏数据,看下童年的游戏是否还在
- 十一假期快到了,不知道该去哪玩?爬取旅游攻略
- 干掉Navicat:正版 MySQL 官方客户端真香!
- WordPress评论插件wpDiscuz任意文件上传复现
- 干货 | 性能提升400%,ClickHouse在携程酒店数仓的实践
- 干货 | 携程如何基于ARIMA时序分析做业务量的预测
- Python爬取王者荣耀全套皮肤
- 怎么搭建直播平台,合理使用验证码工具类
- 再见了SpringMVC,这个框架有点厉害,甚至干掉了Servlet!
- 可以旋转的3D韦恩图你见过吗?