文章 2022-05-17 来自:开发者社区

通俗易懂的Dubbo学习(一) dubbo服务者和消费者的简单案例

随着互联网的不断发展,系统应用的规模也在不断扩大,常规的垂直类型应用架构已经无法较好的应对,所以分布式服务架构以及流动计算机架构的趋势越来越明显。在这种大规模类型的服务化架构到来之前,可能只是通过rmi,hessian等工具来进行简单的服务引用的处理,但是当规模量逐渐提升之后,过多的服务也带来了一定的繁琐问题,例如说对于服务url的管理。当不同服务的调用量逐渐提升之后,服务的容量问题也越来越不明....

通俗易懂的Dubbo学习(一) dubbo服务者和消费者的简单案例
文章 2022-04-30 来自:开发者社区

dubbo源码学习(四):暴露服务的过程

dubbo采用的nio异步的通信,通信协议默认为 netty,当然也可以选择 mina,grizzy。在服务端(provider)在启动时主要是开启netty监听,在zookeeper上注册服务节点,处理消费者请求,返回处理后的消息给消费者,消费者使用服务时主要是订阅服务的节点,监听zookeeper节点目录,服务端的变化时zookeeper会推送给消费者,消费者重新缓存服务地址等。服务者、消费....

dubbo源码学习(四):暴露服务的过程
文章 2022-04-30 来自:开发者社区

dubbo源码学习(二) : spring 自定义标签

做dubbo的配置时很容易发现,dubbo有一套自己的标签,提供给开发者配置,其实每一个标签对应着一个 实体,在容器启动的时候,dubbo会对所有的配置进行解析然后将解析后的内容设置到实体里,最终dubbo会根据实体中的值生成贯穿全局的统一URL。利用自定义标签使配置简单明了化,与spring完美融合。下面自己写一个自定义标签,主要需要如下 几个步骤: 1、编写实体类2、编写Parse....

文章 2022-04-26 来自:开发者社区

快来!我从源码中学习到了一招Dubbo的骚操作! (下)

EchoService实现原理-小心求证先看截图:demoService 这个服务引用是一个动态代理的类。可以清楚的看到,它其实是有三个方法的:EchoService 的 $echo 方法。这个方法就是我们要找的方法。DemoService 的 sayHello 方法。这个方法是我们提供的方法。Destroyable 的 $destory 方法。这个方法可以先不关心,最后我会简单的说一下。所以,....

文章 2022-04-26 来自:开发者社区

快来!我从源码中学习到了一招Dubbo的骚操作! (上)

荒腔走板大家好,我是 why,欢迎来到我连续周更优质原创文章的第 55 篇。老规矩,先来一个简短的荒腔走板,给冰冷的技术文注入一丝色彩。魔幻的 2020 年的上半年过去了,很多人都在朋友圈和上半年说再见,我也不例外。上面这张照片,就是我在朋友圈发的一张图片。这张照片是我在公司去年年会的时候拍的,出处来自电影《飞驰人生》。电影里面有人问张弛:你五年连续获得冠军的必胜绝招是什么?张驰满怀深情的回答:....

文章 2021-12-14 来自:开发者社区

携程的 Dubbo 之路,值得学习!

注:本篇文章整理自董艺荃在 Dubbo 社区开发者日上海站的演讲。1、缘起携程当初为什么要引入 Dubbo 呢?实际上从 2013 年底起,携程内主要使用的就是基于 HTTP 协议的 SOA 微服务框架。这个框架是携程内部自行研发的,整体架构在这近6年中没有进行大的重构。受到当初设计的限制,框架本身的扩展性不是很好,使得用户要想自己扩展一些功能就会比较困难。另外,由于 HTTP 协议一个连接同时....

携程的 Dubbo 之路,值得学习!
问答 2021-04-16 来自:开发者社区

如果是刚工作不久如何学习Dubbo分布式服务治理框架呢?

如果是刚工作不久如何学习Dubbo分布式服务治理框架呢?

文章 2020-06-05 来自:开发者社区

Dubbo 的心跳设计,值得学习!

云栖号资讯:【点击查看更多行业资讯】在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来! 前言 谈到RPC肯定绕不开TCP通信,而主流的RPC框架都依赖于Netty等通信框架,这时候我们还要考虑是使用长连接还是短连接: 短连接:每次通信结束后关闭连接,下次通信需要重新创建连接;优点就是无需管理连接,无需保活连接; 长连接:每次通信结束不关闭连接,连接可以复用,保证了性能;缺点就是连接.....

文章 2020-04-22 来自:开发者社区

超实用!!!学习dubbo如何优雅关闭线程池

云栖号资讯:【点击查看更多行业资讯】在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来! 基本方法学习 线程池是我们经常使用的工具,也是面试必问的知识点,那么如何优雅的关闭线程池那? 线程池相信大家都使用过,但是使用完成之后如何关闭线程池大家真的未必真的会使用。有人可能会说调用shutdown或者shutdownNow就可以了,真的有那么简单吗?如果你关闭线程池的姿势不正确,最严重的.....

文章 2018-10-17 来自:开发者社区

dubbo源码学习(三)dubbo Spring容器context.start()流程分析

在前面的文章中,介绍了SpringContainer的加载过程 该篇文章将主要讲解SpringContainer.start()方法中具体进行了什么操作,使得dubbo成功运行了起来 如果这边文章帮助到你了,帮忙支付宝领个红包哇 !!感激不尽   打开支付宝首页搜索“530724503” 立即领红包  先上SpringContainer.start()的代码 发现原来就是Spr...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

阿里开源

我们开放源码,更相信社区的力量。

+关注