• 2024-09-30解决 Dubbo 应用启动时 “No application config found” 错误
    个人名片
  • 2024-09-26springboot对接dubbo遇到的巨坑
    1、添加配置jar包<dependency><groupId>org.apache.dubbo</groupId><artifactId>dubbo-spring-boot-starter</artifactId><version>2.7.4.1</version></dependency>&
  • 2024-09-24架构设计:系统间通信(17)——服务治理与Dubbo 中篇(分析)
    作者简介:大家好,我是smart哥,前中兴通讯、美团架构师,现某互联网公司CTO联系qq:184480602,加我进群,大家一起学习,一起进步,一起对抗互联网寒冬学习必须往深处挖,挖的越深,基础越扎实!阶段1、深入多线程阶段2、深入多线程设计模式阶段3、深入juc源码解析阶段4、深入jdk其余源码解析
  • 2024-09-24架构设计:系统间通信(18)——服务治理与Dubbo 下篇(继续分析)
    作者简介:大家好,我是smart哥,前中兴通讯、美团架构师,现某互联网公司CTO联系qq:184480602,加我进群,大家一起学习,一起进步,一起对抗互联网寒冬学习必须往深处挖,挖的越深,基础越扎实!阶段1、深入多线程阶段2、深入多线程设计模式阶段3、深入juc源码解析阶段4、深入jdk其余源码解析
  • 2024-09-23dubbo入坑及相关最佳实践
    dubbo消费者捕获异常最佳实践dubbo一共会抛出两种异常,一个是RpcException,另外一个是RuntimeException。所以消费者在调用dubbo接口要留意捕获一个Exception异常try{returnuserClient.getOrderById(userInfoDTO);}catch(Exceptione){thrownewBizException(
  • 2024-09-22Dubbo 一些你不一定知道但是很好用的功能
    利用dubbo该特性,我们能够实现一些功能的灰度发布,实现步骤如下:接口旧的实现定义version=“1.0.0”,接口新的实现version=“2.0.0”Consumer端定义version="*"这样定义Provider和Consumer后,新旧接口实现各承担50%的流量;利用dubbo该特性,还能完成不兼容版本迁移:在低压力时
  • 2024-09-14Spring Boot 集成 Dubbo
    在集成SpringBoot和Dubbo的过程中,遇到一些问题,在此记录一下:依赖<dependency> <groupId>org.apache.dubbo</groupId> <artifactId>dubbo-spring-boot-starter</artifactId> <version>3.3.0</version></dependency><dependency>
  • 2024-09-14Dubbo框架的1个核心设计点
    Java领域要说让我最服气的RPC框架当属Dubbo,原因有许多,但是最吸引我的还是它把远程调用这个事情设计得很有艺术。1、Dubbo优点较多,我只钟情其一1.1、优点业内对于微服务之间调用的框架选择较多,主流是SpringCloud的Rest方式和Dubbo方式,我使用Dubbo方式居多。Dubbo工业级可用
  • 2024-09-1122年国内最牛的Java面试八股文合集,不接受反驳
    又是一年金三银四面试季!纵观今年的技术招聘市场, Java依旧是当仁不让的霸主 !即便遭受Go等新兴语言不断冲击,依旧岿然不动。究其原因:Java有着极其成熟的生态,这个不用我多说;Java在运维、可观测性、可监控性方面都有着非常优秀的表现;Java也在积极应对容器化、云原生
  • 2024-09-11dubbo结合springboot使用教程(D)
    简介官方文档:DubboSDK用户手册|ApacheDubbo实践服务端:定义服务端接口publicinterfaceLotteryDrawApi{RpcResult<String>draw(DrawReqreq);}服务端接口实现引入dubbo-spring-boot-starter依赖<dependency><groupId>org.apache.dubbo</groupId>
  • 2024-09-10本地服务调用容器(docker)注册至nacos&dubbo服务
    1.问题背景开发人员通过本地启动服务注册到nacos,调用通过容器注册到nacos的服务失败; 2.问题解决  step1:指定网络模式为主机模式(network=host)  step2:    增加暴露端口(port=xxx)  step3:    指定dubbo服务注册到注册中心的ip+port(du
  • 2024-09-09Dubbo URLBUS 模型
    Solomon_肖哥弹架构跟大家“弹弹”分佈式微服务Dubbo中的URLBUS领域模型欢迎点赞,点赞,点赞。关注本人的公众号Solomon肖哥弹架构获取更多的惊喜URL是Dubbo种一个重要的领域模型,了解它可以更加轻松的理解Dubbo的设计理念定义在不谈及dubbo时,我们大多数人
  • 2024-09-06Dubbo源码剖析-SPI机制(超详细深度剖析篇)
    目录什么是SPISPI的工作原理SPI的作用SPI的缺点简单使用JDK的SPI与Dubbo的SPIDubbo为什么要使用SPI机制DubboSPI源码分析小结什么是SPI        SPI全称为ServiceProviderInterface,一种解耦接口和实现的手段,其实现原理是将接口的实现类全名称配置
  • 2024-09-03Dubbo学习圣经:从入门到精通 Dubbo3.0 + SpringCloud Alibaba 微服务基础框架
    文章很长,且持续更新,建议收藏起来,慢慢读!疯狂创客圈总目录博客园版为您奉上珍贵的学习资源:免费赠送:《尼恩Java面试宝典》持续更新+史上最全+面试必备2000页+面试必备+大厂必备+涨薪必备免费赠送:《尼恩技术圣经+高并发系列PDF》,帮你实现技术自由,完成职业升级,薪
  • 2024-09-01dubbo之时间轮算法分析
    文章目录前言一、参数说明二、具体实现1、HashedWheelTimer2、createWheel3、newTimeout4、start5、run6、waitForNextTick7、transferTimeoutsToBuckets8、expireTimeouts总结前言时间轮(TimingWheel)是一种高效利用线程资源进行批量化调度的算法,广泛应用于各种操作
  • 2024-08-30dubbo spi 的应用指南
    文章目录前言一、配置文件目录二、标准SPI三、自适应SPI(AdaptiveSPI)1、@Adaptive说明1.1、方法级别的注解:1.2、类级别的注解:2、@Adaptive作用在类上3、@Adaptive作用在方法上三、激活SPI(ActivateSPI)四、DubboAOP五、DubboIOC前言SPI全称为ServiceProviderI
  • 2024-08-27前后端开发学习路线 囊括Dubbo、Elasticsearch等
    以下都是博主本人看过后给出的推荐。文章目录前端入门Web开发基础(HTML、CSS、JS)写项目前置(AJAX、Vue等)开始写项目(Vue、Uniapp)重点Future入门Java后端基础部分(Java、MySQL)JavaMySQL正道邪道写项目前置(JavaWeb的基础认识)开始写项目(SpringBoot、Redis等)重点Future后
  • 2024-08-23dubbo[3]_注解配置
    本文介绍注解方式配置dubbo的例子。服务提供Provider1.定义接口Animal和实现类CatAnimal:publicinterfaceAnimal{/***描述:返回动物的叫声*/Stringsound();}Cat:packagecom.yt.provider;importcom.alibaba.dubbo.config.annotation.Ser
  • 2024-08-23dubbo[2]_XML配置
    本文介绍了zookeeper的下载安装以及用xml配置服务消费者和提供者的例子。1.zookeeper下载安装本文的例子使用zookeeper作为注册中心。首先,从官网下载zookeeper,我选择的是ApacheZooKeeper3.6.3版本。下载完成后,解压到自己的目录。https://zookeeper.apache.org/releases.html
  • 2024-08-23dubbo[1]_概念
    dubbo是一种基于Java的高性能RPC框架,最初由阿里巴巴开发,2018年2月进入Apache孵化器。官方网站(本文第2,3部分摘自官网):https://dubbo.apache.org/zh/ApacheDubbo|ˈdʌbəʊ|提供了六大核心能力:面向接口代理的高性能RPC调用,智能容错和负载均衡,服务自动注册和发现,高度可扩展能
  • 2024-08-16Dubbo源码浅析(一)—RPC框架与Dubbo
    一、什么是RPC1.1RPC概念RPC,RemoteProcedureCall即远程过程调用,与之相对的是本地服务调用,即LPC(LocalProcedureCall)。本地服务调用比较常用,像我们应用内部程序**(注意此处是程序而不是方法,程序包含方法)**互相调用即为本地过程调用,而远程过程调用是指在本地调取远程过
  • 2024-08-16接口测试的常用协议
    接口测试的常用协议Http协议(超文本传输协议):HTTP是用于在网络上传输数据的常用协议。绝大多数的API都是基于HTTP协议的,使用HTTP方法(如GET、POST、PUT、DELETE等)进行通信。HTTPS(HypertextTransferProtocolSecure):HTTPS是HTTP的安全版本,通过使用SSL(SecureSocketsLayer
  • 2024-08-15各种spi机制实现与使用
    SPI机制认识1.javaSPI机制javaSPI机制(serviceproviderinterface)jdk内置的服务提供发现机制,可以启用框架扩展或替换组件,主要思想是将装配的控制权移到程序之外通俗的讲就是:为某个接口自动找到实现类并初始化。使用:定义接口编写实现类实现接口逻辑在类路径下添加目录
  • 2024-08-04Dubbo&Nacos
    Dubbo的前世今生2011年10月27日,阿里巴巴开源了自己的SOA服务化治理方案的核心框架Dubbo,服务治理和SOA的设计理念开始逐渐在国内软件行业中落地,并被广泛应用。早期版本的dubbo遵循SOA的思想,是面向服务架构的重要组件。如今版本的Dubbo作为SpringCloud的二进制通信方案来发
  • 2024-08-02dubbo和openfein的区别
    Dubbo和OpenFeign是Java生态中两个广泛使用的远程过程调用(RPC)框架,两者主要在**稳定性、独立性和易用性**等方面有所区别。具体分析如下:1.**稳定性**-**Dubbo**:基于TCP进行传输,处于更底层的模型,数据传输稳定,特别是在处理大量并发请求时表现优秀[^1^]。-**OpenFeign**:使用