
dubbo专栏
文章平均质量分 95
详细介绍dubbo相关的内容
波波烤鸭
10余年架构和线上讲师工作经验。精通Java,微服务和云原生相关,致力于Java技术的免费分享。
展开
-
Dubbo系列讲解之服务注册【3万字长文分享】
服务注册的几个步骤 对于RPC框架的服务注册,一般包含了如下的流程:加载服务提供者,可能是通过xml配置的,也可能是通过扫描注解的实例化服务提供者,并以服务接口作为key,实现类作为value存储到一个map容器中开启网络监听将服务提供者的地址路径(ip:port/服务名?参数等)注册到注册中心当网络监听接收到请求时,根据请求过来的服务名及参数等,从容器中获取到服务提供者实现,通过消费端调用时传送的方法名称反射调用服务提供者的相关方法Dubbo源码分析Dubbo与Spring的整合.原创 2021-08-16 15:18:42 · 1532 阅读 · 1 评论 -
Dubbo系列讲解之扩展点实现原理分析【2万字分享】
Apache Dubbo 是一款微服务开发框架,它提供了 RPC通信 与 微服务治理 两大关键能力。这意味着,使用 Dubbo 开发的微服务,将具备相互之间的远程发现与通信能力, 同时利用 Dubbo 提供的丰富服务治理能力,可以实现诸如服务发现、负载均衡、流量调度等服务治理诉求。同时 Dubbo 是高度可扩展的,用户几乎可以在任意功能点去定制自己的实现,以改变框架的默认行为来满足自己的业务需求 本文主要给大家讲解下Dubbo的扩展点原理。一、SPI介绍 JDK中的SPI(Service P..原创 2021-08-13 16:12:46 · 1071 阅读 · 0 评论 -
IntelliJ IDEA(2019)Maven聚合工程实现dubbo入门案例
文章目录项目创建创建父工程创建公共模块创建服务提供者创建消费者dubbo案例公共模块操作服务提供者1.添加依赖2.接口实现3.相关配置4.添加日志文件5.启动服务服务消费者1.添加相关依赖2.配置配置文件3.添加日志文件4.访问服务 maven和dubbo在现在来说都是非常火的技术,本文就来记录下IntelliJ IDEA中通过maven的聚合工程来实现dubbo的入门案例dubbo-par...原创 2019-05-13 20:55:54 · 3868 阅读 · 1 评论 -
Dubbo实战案例02【业务实现】
本文在上篇文章的基础上来实现用户信息的CRUD操作业务实现添加用户信息1.实现添加业务的服务1.1dubbo-Mapper/** * UsersMapper接口文件 * @author dengp * */public interface UsersMapper { void insertUsers(User user);}<?xml version="1...原创 2019-03-28 18:58:17 · 2058 阅读 · 0 评论 -
Dubbo实现案例03【案例部署】
Assembly 打包插件使用步骤需要在项目的根下创建一个目录,名称为:assembly将 lib 与 conf 目录拷贝到 assembly 目录下将 conf 目录下的 dubbo.properteis 文件中的内容清空需要在 assembly 的根目录下创建一个 assembly.xml 的配置文件需要修改项目的 POM 文件添加 assembly 的打包插件执行 Maven...原创 2019-03-29 22:25:36 · 2176 阅读 · 0 评论 -
Dubbo实战案例01【需求分析及项目创建】
一、案例介绍1.1 需求 完成对用户表的CRUD操作。1.2 项目架构方式 SOA面向服务架构1.3 技术选型 maven,Spring,SpringMVC,Mybatis,Dubbo,Zookeeper,MySql二、创建表CREATE TABLE `users` ( `userid` int(11) NOT NULL AUTO_INCREMENT, `username...原创 2019-03-27 20:12:51 · 2035 阅读 · 0 评论 -
Dubbo04【Zookeeper存储数据的数据信息】
Zookeeper 是 Apacahe Hadoop 的子项目,是一个树型的目录服务,支持变更推送,适合作为 Dubbo 服务的注册中心,工业强度较高,可用于生产环境,并推荐使用数据存储结构 dubbo中的相关数据在zookeeper中的存储结构如下流程说明:服务提供者启动时: 向 /dubbo/com.foo.BarService/providers 目录下写入自己的 URL ...原创 2019-03-27 11:43:09 · 2615 阅读 · 0 评论 -
Dubbo03【管理控制台和监控中心搭建】
源码下载与编译 要搭建管理控制台和监控中心我们首先需要下载dubbo的源码并编译,首先去GitHub上下载Dubbo源码:https://github.com/apache/incubator-dubbo/tree/2.5.x?utm_source=csdn_toolbar解压缩的目录如下:进入dubbo-2.5.10目录下执行 mvn clean package -Dmaven.t...原创 2019-03-27 10:52:16 · 2302 阅读 · 0 评论 -
Dubbo02【搭建provider和consumer】
本文来给大家介绍下基于Spring配置的方式来搭建dubbo中的服务提供端和消费端provider和consumer的搭建1.项目结构 项目采用Maven聚合功能,共有三个模块,结构如下:dubbo-commondubbo-consumerdubbo-provider模块说明模块说明dubbo-common公共模块,用来存放服务提供者和消费则所需...原创 2019-03-27 09:43:55 · 2378 阅读 · 0 评论 -
Dubbo01【概述】
Apache Dubbo (incubating) |ˈdʌbəʊ| 是一款高性能、轻量级的开源Java RPC框架,它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。官网地址:http://dubbo.apache.org架构图节点角色说明节点角色说明Provider暴露服务的服务提供方Consumer调用远程服...原创 2019-03-27 08:41:21 · 2385 阅读 · 0 评论