定制费用、网站定制、定制服务、dubbo、spring、2026、证、链接打开、拦截、70
高级特性 序列化 dubbo 内部已经将序列化和反序列化的过程内部封装了,只需要在定义pojo类时实现Serializable接口即可 一般会定义一个公共的pojo模块,让生产者和消费者都依赖该...
来源:博客园 2025-04-17 08:29 52
谈谈你理解的Dubbo? Dubbo是一个高性能的Java RPC框架,它提供了服务的注册、发现、调用以及监控等功能,使得开发者可以方便地构建分布式系统和服务化架构。 服务治理:Dubbo提供了一...
来源:博客园 2025-01-14 10:29 110
最近上新的项目中需要用到dubbo,于是我决定温故知新,决定分享一下Dubbo在各种环境下的使用方式,本篇文章让你两小时就能学会使用dubbo什么是DubboDubbo是一个分布式、高性能、透明化的RPC服务框架,提供服务自动注册、自动发现等高效服务治理方案,可以和Spring框架无缝集成。Du.....
来源:博客园 2024-10-13 21:29 73
上一次的介绍,主要围绕如何统一去捕获异常,以及为每一种异常添加自己的Mapper实现,并且我们知道,当在ExceptionMapper中返回非200的Response,不支持application/json的响应类型,而是写死的text/plain类型。Filter为二方包异常手动捕获参考:ht.....
来源:博客园 2024-06-11 09:29 106
异常拦截器ExceptionMapper在JAX-RS(JavaAPIforRESTfulWebServices)中,ExceptionMapper接口用于将Java异常映射到HTTP响应。通过实现ExceptionMapper接口,你可以自定义如何处理特定类型的异常,并生成相应的HTTP响应。.....
来源:博客园 2024-06-07 11:29 84
javax.validation和jakarta.validation都是用于Java中进行数据验证(validation)的相关API,它们提供了一套标准的验证框架,用于验证Java对象的属性是否符合指定的约束条件。这两个API的作用类似,只是在JavaEE平台的演进过程中发生了一些变化。jav....
来源:博客园 2024-05-30 10:29 86
前言:2023-12-2619:38:05最近学习分布式技术:Dubbo+zookeeper,准备写一个demo用springboot整合dubbo和zookeeper。但是看了网上一些教程都是几年前的,试着跟着写了几个demo没一个跑起来,基本是maven依赖方面的问题。版本信息:sp...
来源:博客园 2023-12-26 20:29 93
来源:开源中国 2023-10-17 10:30 200
1SPI简介1.1SPI(ServiceProviderInterface)本质:将接口实现类的全限定名配置在文件中,并由服务加载器读取配置文件,加载实现类。这样可以在运行时,动态为接口替换实现类。javaSPI:用来设计给服务提供商做插件使用的。基于策略模式来实现动态加载的机制。我们在程...
来源:开源中国 2023-10-08 11:30 106
1SPI简介1.1SPI(ServiceProviderInterface)本质:将接口实现类的全限定名配置在文件中,并由服务加载器读取配置文件,加载实现类。这样可以在运行时,动态为接口替换实现类。javaSPI:用来设计给服务提供商做插件使用的。基于策略模式来实现动态加载的机制。我们在程序只...
来源:博客园 2023-10-08 10:00 113
关于ApacheDubbo3ApacheDubbo是一款易用、高性能的WEB和RPC框架,同时为构建企业级微服务提供服务发现、流量治理、可观测、认证鉴权等能力、工具与最佳实践。经过近几年发展,Dubbo3已在阿里巴巴集团各条业务线实现全面推广,成功取代运行多年的HSF框架,同时Dubbo3的多语.....
来源:开源中国 2023-09-28 14:30 124
一、什么是RPC1.1RPC概念RPC,RemoteProcedureCall即远程过程调用,与之相对的是本地服务调用,即LPC(LocalProcedureCall)。本地服务调用比较常用,像我们应用内部程序**(注意此处是程序而不是方法,程序包含方法)**互相调用即为本地过程调用,而远程...
来源:开源中国 2023-09-28 10:30 113
尊嘟假嘟,成都程序员也996吗?基于Dubbo3定义的Triple协议,你可以轻松编写浏览器、gRPC兼容的RPC服务,并让这些服务同时运行在HTTP/1和HTTP/2上。DubboTypeScriptSDK[1]支持使用IDL或编程语言特有的方式定义服务,并提供一套轻量的APl来发布或调用这...
来源:开源中国 2023-09-20 16:30 111
不论您是一名开发者、架构师、CTO,如果您曾深度参与在微服务开发中,那么相信您一定有过开源微服务框架或体系选型的疑问:ApacheDubbo、SpringCloud、gRPC以及ServiceMesh体系产品如Istio,到底应该选型哪一个?这篇文章对这几个框架进行了详细的说明,并在选型方面给了一定...
来源:开源中国 2023-08-28 16:30 107
很遗憾,这不是一篇关于中间件理论或原理讲解的文章,没有高深晦涩的工作原理分析,文后也没有令人惊叹的工程数字统计。本文以实际项目和代码为示例,一步一步演示如何以最低成本实现ApacheDubbo体系与SpringCloud体系的互通,进而实现不同微服务体系的混合部署、迁移等,帮助您解决实际架构及业务问...
来源:开源中国 2023-08-16 17:30 87
Dubbo3可观测能力速览ApacheDubbo3在云原生可观测性方面完成重磅升级,使用Dubbo3最新版本,你只需要引入dubbo-spring-boot-observability-starter依赖,微服务集群即原生具备以下能力:能力一:可视化查看集群、单机流量指标与健康状态Dubb...
来源:开源中国 2023-08-11 19:00 87
背景AREX是一款开源的基于真实请求与数据的自动化回归测试平台,利用JavaAgent技术与比对技术,通过流量录制回放能力实现快速有效的回归测试。Dubbo是一款高性能的分布式服务框架,它基于RPC的服务调用和服务治理,具有透明化的远程调用、负载均衡、服务注册与发现、高度可扩展性、服务治理等特点.....
来源:开源中国 2023-08-07 15:00 79
全新升级的Triple协议在微服务协议选型方面我们看到越来越多的应用从Dubbo2TCP二进制协议迁移到Dubbo3Triple协议(兼容gRPC),以充分利用Triple的高效、全双工、Streaming流式通信模型等能力;Triple+HTTP/2的组合很好的解决了后端服务穿透性等问题,但在.....
来源:开源中国 2023-07-21 14:30 94
1.准备工作首先创建一个空的项目,然后再项目里创建三个模块,分别为springboot-dubbo-interface,springboot-dubbo-provider,springboot-dubbo-consumer,其中springboot-dubbo-interface模块只是一个简单的....
来源:博客园 2023-07-10 18:30 66
作者:刘军Java应用在云计算时代面临“冷启动”慢、内存占用高、预热时间长等问题,无法很好的适应Serverless等云上部署模式,GraalVM通过静态编译、打包等技术在很大程度上解决了这些问题,同时针对GraalVM的一些使用限制,Spring和Dubbo等主流框架也都提供了相应的AOT解决方....
来源:开源中国 2023-07-10 14:00 83
手机查看