环境配置1. 由于选择使用 Zookeeper 注册中心来实现 dubbo 中生产者与消费者之间的通讯,首先要把 Zookeeper 配置好并启动,Zookeeper 的配置与启动在另一篇文章(Zookeeper 安装与使用)已经介绍过。2. 分别创建 Provider 与 Consumer 项目,此处是通过 Maven 构建项目的,接着我们需要在两个项目中配置好 dubbo 所需要的 depen
转载 2024-02-11 20:46:26
43阅读
接上篇文章,本文主要说下Dubbo的配置及使用 配置原则 在服务提供者配置访问参数。因为服务提供者更了解服务的各种参数。 关闭检查 dubbo 缺省会在启动时检查依赖的服务是否可用,不可用时会抛出异常
原创 2022-03-30 13:45:13
110阅读
模块创建服务消费者模块服务调用测试本文小结精彩文章资...
转载 2023-06-11 22:26:29
286阅读
初识 Dubbo 为什么 Dubbo 说自己性能高? 高性能要从底层的原理说起,既然是一个 RPC 框架,主要干的就是远程过程(方法)调用, 那么提升性能就要从最关键、最耗时的两个方面入手:序列化和网
原创 2022-03-30 13:46:03
83阅读
熟悉Dubbo的同学或朋友,都会知道,一般dubbo的service层都是一些通用的,无状态的服务。但是在某些特殊的需求下,我们又需要传递一些上下文环境,打个不恰当的比方,例如需要在每次调用dubbo的服务的时候,记录一下用户名或者需要知道sessionid等。解决办法1如果是在项目设计的时候就意识到这一点的话,就好办,把所有的dubbo服务请求的参数都封装一个公共的父类,把一些上下文
原创 2022-04-22 17:54:45
807阅读
熟悉Dubbo的同学或朋友,都会知道,一般dubbo的service层都是一些通用的,无状态的服务。但是在某些特殊的需求下,我们又需要传递一些上下文环境,打个不恰当的比方,例如需要在每次调用dubbo的服务的时候,记录一下用户名或者需要知道sessionid等。解决办法1如果是在项目设计的时候就意识到这一点的话,就好办,把所有的dubbo服务请求的参数都封装一个公共的父类,把一些上下文
原创 2017-07-06 00:37:35
286阅读
在前面的案例中,我们没有使用任何的注册中心,而是用一种直连的方式进行的。但是,实际上很多时候,我们都是使用 dubbo + zookeeper 的方式,使用 zookeeper 作为注册中心,这里,我们就介绍一下 zookeeper 作为注册中心的使用方法。 一、加入 zookeeper 作为注册中心在前面的案例中,我们没有使用任何的注册中心,而是用一种
转载 2024-02-21 22:36:03
36阅读
Dubbo入门教程1 、Dubbo概述DUbbo架构2、Dubbo快速入门Zookeeper 安装传统的模块化开发Duboo入门小案例修改Service模块代码修改WEB模块代码增加公共的接口模块3、Dubbo高级特性dubbo-admin管理平台dubbo-adminm安装一、dubbo-admin安装二、dubbo-admin简单使用序列化地址缓存超时和重试多版本负载均衡(4种)RandomR
##Zookeeper注册中心 ###zookeeper安装 更改conf/zoo.cfg配置文件 # The number of milliseconds of each tick tickTime=2000 # The number of ticks that the initial # syn
原创 2021-07-13 16:50:21
177阅读
1. Dubbo是什么?Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。简单的说,dubbo就是个服务框架,如果没有分布式的需求,其实是不需要用的,只有在分布式的时候,才有dubbo这样的分布式服务框架的需求,并且本质上是个服务调用的东东,说白了就是个远程服务调用的分布式框架其核心部分包含:1. 远程通讯: 提供对多种基于长连接的NIO框架
转载 3月前
435阅读
一:Dubbo 概述1.1 Dubbo概念:• Dubbo是阿里巴巴公司开源的一个高性能、轻量级的 Java RPC 框架。 • 致力于提供高性能和透明化的 RPC 远程服务调用方案,以及 SOA 服务治理方案。 官网1.2:Dubbo 架构:服务发现的一个核心组件是注册中心,Provider 注册地址到注册中心,Consumer 从注册中心读取和订阅 Provider 地址列表。 因此,要启用服
准备:先安装zookeeper,然后进入一下步骤 服务端 1.新建 maven项目 2.pom.xml 内容如下 3.在resource里新建 applicationContext.xml 4.新建IAnimal接口 5.IAnimal接口的实现 6.启动该应用(会注册到zookeeper) 启动后
转载 2018-01-03 17:10:00
51阅读
22点赞
1评论
    1.分布式基础理论      1.1 什么是分布式系统?      《分布式系统原理与泛型》中定义:分布式系统是若干独立计算机的集合,这些计算机对于用户来说就像单个相关系统。      分布式系统(distributed system)是建立在网络之上的软件系统。  &n
Dubbo Filter实战介绍Dubbo是一款轻量级的分布式服务框架,广泛应用于Java开发中。Dubbo提供了众多的扩展点,其中之一就是Filter。Filter可以在服务提供者和消费者之间进行请求拦截和响应处理,提供了对请求和响应的拦截、修改和增强的能力。本文将介绍Dubbo中Filter的使用方法和实战。Filter的作用在Dubbo中,Filter用于实现对请求和响应的拦截和处理。Fil
原创 精选 2024-07-11 21:53:04
392阅读
Dubbo实战教学Dubbo是一个高性能、轻量级的RPC框架,由阿里巴巴开源。它提供了服务治理、负载均衡、容错、动态扩展等一系列的功能,可以帮助我们快速构建分布式应用程序。Dubbo的基本概念服务提供者服务提供者是指提供具体服务实现的应用程序。在Dubbo中,服务提供者通常是一个Java类,实现了某个接口,并通过Dubbo框架将这个接口暴露给外部应用程序调用。服务消费者服务消费者是指调用具体服务的
原创 2023-07-02 17:48:00
100阅读
dubbo是一个分布式服务框架,支持rpc即远程服务调用,底层基于Netty实现,现在项目中使用,都是通过spring来集成,很容易和spring项目结合使用,配置使用dubbo服务,就和配置本地服务一样,传统基于http调用的服务,都可以通过dubbo来改造实现。dubbo支持负载均衡,是一个理想的服务治理框架。dubbo框架体现了soa的思想,将服务统一管理,便于维护,消费者与服务提供者实现弱
一、案例说明        存在2个系统,A系统和B系统,A系统调用B系统的接口获取数据,用于查询用户列表。二、环境搭建        安装zookeeper,解压(zookeeper-3.4.8.tar.gz)得到如下:然后进入conf将zoo_sample.cfg改名成zoo
转载 2023-08-15 15:11:44
98阅读
Dubbo可扩展机制源码解析在Dubbo可扩展机制实战中,我们了解了Dubbo扩展机制的一些概念,初探了Dubbo中LoadBalance的实现,并自己实现了一个LoadBalance。是不是觉得Dubbo的扩展机制很不错呀,接下来,我们就深入Dubbo的源码,一睹庐山真面目。ExtensionLoaderExtensionLoader 是最核心的类,负责扩展点的加载和生命周期管理。我们就以这个类
转载 2024-08-15 13:47:35
52阅读
今天给各位同学带来的是Springboot+Nacos+Dubbo集成实现服务间调用,缺少Nacos相关基础的同学可先查看以前的文章Java SpringCloud系列(六) —— Linux下Nacos单机版/集群版搭建及注意事项Java SpringCloud系列(七) —— SpringBoot2.1.X集成Nacos作为注册中心对应代码说明Java SpringCloud系列(八) ——
转载 2024-04-29 20:57:42
34阅读
1、框架和流程: 节点角色说明 节点角色说明Provider暴露服务的服务提供方Consumer调用远程服务的服务消费方Registry服务注册与发现的注册中心Monitor统计服务的调用次数和调用时间的监控中心Container服务运行容器调用关系说明:      0.start:服务容器负责启动,加载,运行服务提供者。    &nbsp
  • 1
  • 2
  • 3
  • 4
  • 5