Dubbo创建项目 按照day01天的架构流程图,在注册时候需要Zookeeper,这里需要引入Zookeeper。1、创建Parent工程,用于统一管理资源。2、创建pojo工程,继承Parent工程。 创建实体类,实现序列化接口。3、创建Mapper工程,继承Parent工程,并修改pom.xml配置文件。 3.1、在配置文件中,找到父工程里面关于操作数据库的坐标,将该坐标添加到
转载 2024-06-04 07:42:16
81阅读
一、前沿服务导出和服务引用都已经讲完了,接下来就该分析服务的调用过程,但在服务调用过程中有一个非常重要的模块需要先学习一下,即集群容错模块,集群容错模块包含四个部分,分别是服务目录 Directory、服务路由 Router、集群 Cluster 和负载均衡 LoadBalance,下面会分四个章节分别为大家讲解。,首先我们看 服务目录 Directory。定义:服务目录 directory 是
分布式应用在分布式系统中,国内常用zookeeper+dubbo组合,而Spring Boot推荐使用全栈的Spring,Spring Boot+Spring Cloud。 分布式系统:  Zookeeper和DubboZooKeeperZooKeeper 是一个分布式的,开放源码的分布式应用程序协调服务。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置
转载 2023-10-11 09:44:55
50阅读
# Spring Boot与Dubbo定位实现指南 在微服务架构中,Spring Boot与Dubbo是两个非常流行的框架。Spring Boot用于快速构建独立的、生产级别的Spring应用,而Dubbo是一个高性能的Java RPC框架,可以实现服务的调用和治理。将这两者结合在一起,可以提高微服务的开发效率和服务的管理能力。本文将指导你如何实现Spring Boot与Dubbo的结合,并在
原创 9月前
35阅读
很久没有写技术分享博客,因为发现一个好的工具确实有点忍不住分享一下,毕竟独乐乐不如众乐乐。这里需要说的主角就是 Artahs。Arthas 使用文档很详细,我这里主要记录一下使用 Arthas 的一点总结。
转载 2021-01-04 18:06:00
41阅读
2评论
很久没有写技术分享博客,因为发现一个好的工具确实有点忍不住分享一下,毕竟独乐乐不如众乐乐。这里需要说的主角就是 Artahs。Arthas 使用文档很详细,我这里主要记录一下使用 Arthas 的一点总结。
原创 2021-01-04 18:48:41
569阅读
很久没有写技术分享博客,因为发现一个好的工具确实有点忍不住分享一下,毕竟独乐乐不如众乐乐。> 这里需要说的主角就是 Artahs。> Arthas 使用文档很详细,我这里主要记录一下使用 Arthas 的一点总结。使用背景在一个大的团队里面,会因为很多历史原因或客观因素导致技术栈并不统一,我们就遇到这么一个问题。老项目是使用 Dubbo 框架的 Dubbo 协议进行服务交互,有新的项目
转载 2021-01-24 11:49:44
316阅读
2评论
很久没有写技术分享博客,因为发现一个好的工具确实有点忍不住分享一下,毕竟独乐乐不如众乐乐。这里需要说的主角就是 Artahs。Arthas 使用文档很详细,我这里主要记录一下使用 Arthas 的一点总结。
原创 2021-01-04 18:48:47
542阅读
dubbo集群中的provider角色,有两个线程池,一个是IO线程池,一个是业务线程池(默认200) 当业务线程并发比较高,或者业务处理变慢,业务线程池很容易满额,抛出“RejectedExecutionException: Thread pool is EXHAUSTED! ”异常。当然,前提是我们每给Provider的线程池配置等待Queue(队列)。 既然provider端已经抛出异常,
Dubbo 线程池满异常应该是大多数 Dubbo 用户都遇到过的一个问题,本文以 Arthas 3.1.7 版本为例,介绍如何针对该异常进行诊断,主要使用到 `dashboard` / `thread` 两个指令。
转载 2020-05-28 17:37:00
137阅读
2评论
前言本文是 Arthas 系列文章的第二篇。Dubbo 线程池满异常应该是大多数 Dubbo 用户都遇到过的一个问题,本文以 Arthas 3.1.7 版本为例,介绍如何针对该异常进行诊断,主要使用到 dashboard/thread 两个指令。Dubbo 线程池满异常介绍理解线程池满异常需要首先了解 Dubbo 线程模型,官方文档:http://dubbo.apache.org/zh-cn/do
原创 2021-05-07 10:05:55
610阅读
Dubbo 线程池满异常应该是大多数 Dubbo 用户都遇到过的一个问题,本文以 Arthas 3.1.7 版本为例,介绍如何针对该异常进行诊断,主要使用到 `dashboard` / `thread` 两个指令。
原创 2020-05-28 17:27:08
798阅读
前言本文是 Arthas 系列文章的第二篇。Dubbo 线程池满异常应该是大多数 Dubbo 用户都遇到过的一个问题,本文以 Arthas 3.1.7 版本为例,介绍如何针对该异常进行诊...
转载 2021-06-12 22:55:06
473阅读
服务提供者处理请求的调用流程分析服务调用【六】里面已经说了服务消费者的发送请求的流程分析; 再来瞅瞅服务提供者处理请求的调用流程分析;netty的handler处理请求;调用invoker处理业务;bootstrap.group(bossGroup, workerGroup) .channel(NioServerSocketChannel.class)
转载 2021-07-18 21:11:13
1486阅读
什么是 RPC? RPC(Remote Procedure Call)是远程过程调用,比如说现在有两台服务器A, B,一个在A服务器上的应用想要调用B服务器上的应用提供的某个,由于不在两个方法不在一个内存空间,不能直接调用,需要通过网络表达调用的语义和传达调用的数据。常存在于分布式系统中。 注释: Dubbo是Alibaba开发的一个RPC框架,远程接口基于Java Interface, 依托于S
转载 2024-08-30 22:00:14
55阅读
如何在Python中使用Dubbo-go实现Dubbo通信 --- ## 概述 在本文中,我将向你展示如何在Python中使用Dubbo-go实现Dubbo通信。Dubbo-go是一个基于Golang实现的Dubbo框架的客户端和服务端,它提供了丰富的功能和易于使用的API。 本教程将分为以下几个步骤: 1. 安装Dubbo-go 2. 创建Dubbo-go服务端 3. 创建Dubbo-
原创 2024-01-18 04:17:16
121阅读
一 相关文档官网:http://dubbo.apache.org/zh/docs/v2.7/user/ demo项目地址:https://gitee.com/archguide/dubbo-tuling-demo clone地址:https://gitee.com/archguide/dubbo-tuling-demo.git 管理台github地址:https://github.com/apac
转载 2024-05-25 23:12:12
71阅读
RPC 通信协议Dubbo3提供了Triple(Dubbo3)、Dubbo2协议,这是Dubbo框架的原生协议。除此之外,Dubbo3也对众多第三方协议进行了集成,并将它们纳入Dubbo的编程与服务治理体系, 包括:gRPC、Thrift、JsonRPC、Hessian2、REST等。以下重点介绍 Triple 与 Dubbo2 协议。Triple 协议Triple协议是Dubbo3 推出的主力协
转载 2024-03-18 15:09:56
74阅读
其他网址
原创 2022-03-23 11:31:21
559阅读
  • 1
  • 2
  • 3
  • 4
  • 5