- 没错,这次冰河又要搞事情了,这次准备下手的是RPC框架项目。为什么要对RPC框架项目下手呢,因为在如今分布式、微服务乃至云原生不断发展的过程中,RPC作为底层必不可少的通信组件,被广泛应用在分布式、微服务和云原生项目中。 没错,这次冰河又要搞事情了,这次准备下手的是RPC框架项目。为什么要对RPC框架项目下手呢,因为在如今分布式、微服务乃至云原生不断发展的过程中,RPC作为底层必不可少的通信组件,被广泛应用在分布式、微服务和云原生项目中。
- 随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的演进。 随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的演进。
- Java是一种面向对象语言,虽然Java8开始支持函数式编程和Stream,但是总体来说,还是面向对象的语言。在使用Java进行面向对象开发时,一般会推荐使用基于接口的编程,程序的模块与模块之前不会直接进行实现类的硬编码。而在实际的开发过程中,往往一个接口会有多个实现类,各实现类要么实现的逻辑不同,要么使用的方式不同,还有的就是实现的技术不同。为了使调用方在调用接口的时候,明确的知道自己调用的是接 Java是一种面向对象语言,虽然Java8开始支持函数式编程和Stream,但是总体来说,还是面向对象的语言。在使用Java进行面向对象开发时,一般会推荐使用基于接口的编程,程序的模块与模块之前不会直接进行实现类的硬编码。而在实际的开发过程中,往往一个接口会有多个实现类,各实现类要么实现的逻辑不同,要么使用的方式不同,还有的就是实现的技术不同。为了使调用方在调用接口的时候,明确的知道自己调用的是接
- 我们介绍了Dubbo中的核心角色,如何搭建Dubbo源码环境,对Dubbo源码中的核心模块进行了简单的说明,并简单的分析了Dubbo的示例程序并运行了示例程序。其中,在介绍和运行示例程序时,我们重点介绍了dubbo-demo-annotation示例模块,小伙伴们可自行分析和运行其他示例模块。在后续的文章中分析源码时,我们也主要是通过debug Dubbo的示例程序的方式进行。 我们介绍了Dubbo中的核心角色,如何搭建Dubbo源码环境,对Dubbo源码中的核心模块进行了简单的说明,并简单的分析了Dubbo的示例程序并运行了示例程序。其中,在介绍和运行示例程序时,我们重点介绍了dubbo-demo-annotation示例模块,小伙伴们可自行分析和运行其他示例模块。在后续的文章中分析源码时,我们也主要是通过debug Dubbo的示例程序的方式进行。
- 在当代的互联网技术领域,微服务架构已成为应用部署的主流模式,它虽然增强了开发流程的敏捷性和系统的可扩展性,但随着服务数量的增加,系统的内部通信变得越来越复杂。特别是在服务的接口和依赖关系不透明的情况下,整个系统的维护和优化工作变得异常困难。 在当代的互联网技术领域,微服务架构已成为应用部署的主流模式,它虽然增强了开发流程的敏捷性和系统的可扩展性,但随着服务数量的增加,系统的内部通信变得越来越复杂。特别是在服务的接口和依赖关系不透明的情况下,整个系统的维护和优化工作变得异常困难。
- 我们之前说过SPI机制,不仅谈到过SPI与API的区别,也讲了JAVA中的SPI机制实例。其实一切都是为了今天作铺垫,没错,今天我们要来讲讲Dubbo的重要设计——Dubbo-SPI机制。这一次直接爆肝2W字长文,从示例到源码,力求讲清讲透。事不宜迟,现在就开始我们的学习吧一、Dubbo为什么要自己实现SPI其实这个问题应该分成两部分:Dubbo为什么要用SPI机制Dubbo为什么不用原生的... 我们之前说过SPI机制,不仅谈到过SPI与API的区别,也讲了JAVA中的SPI机制实例。其实一切都是为了今天作铺垫,没错,今天我们要来讲讲Dubbo的重要设计——Dubbo-SPI机制。这一次直接爆肝2W字长文,从示例到源码,力求讲清讲透。事不宜迟,现在就开始我们的学习吧一、Dubbo为什么要自己实现SPI其实这个问题应该分成两部分:Dubbo为什么要用SPI机制Dubbo为什么不用原生的...
- 在当今互联网时代,随着用户量的不断增长和业务复杂性的提升,高并发成为了很多系统面临的挑战。Dubbo作为一种优秀的分布式服务框架,在大规模高并发场景下也面临着一系列的挑战,其中最突出的,就是大量调用带来的流量问题。这次我就和大家一起探讨下Dubbo在高并发情况下的问题,并针对性地介绍流量控制解决方案,帮助大家更好地应对高并发场景下的挑战一、与Dubbo有相关的高并发问题1. 资源耗尽高并发情... 在当今互联网时代,随着用户量的不断增长和业务复杂性的提升,高并发成为了很多系统面临的挑战。Dubbo作为一种优秀的分布式服务框架,在大规模高并发场景下也面临着一系列的挑战,其中最突出的,就是大量调用带来的流量问题。这次我就和大家一起探讨下Dubbo在高并发情况下的问题,并针对性地介绍流量控制解决方案,帮助大家更好地应对高并发场景下的挑战一、与Dubbo有相关的高并发问题1. 资源耗尽高并发情...
- 推荐阅读 AI Gamma一键生成PPT工具直达链接 引言在互联网领域,超卖是指销售方在销售商品或服务时,接受的订单数量超过了实际可供应的数量,从而导致无法满足所有订单的现象。对于大型互联网企业来说,防止超卖是保护用户利益的重要任务之一。本文将介绍7种大厂防止超卖的方式,并结合代码demo进行演示,以帮助读者深入理解和应用这些关键措施。 1. 数据实时同步数据实时同步是防止超卖的基础。大厂通... 推荐阅读 AI Gamma一键生成PPT工具直达链接 引言在互联网领域,超卖是指销售方在销售商品或服务时,接受的订单数量超过了实际可供应的数量,从而导致无法满足所有订单的现象。对于大型互联网企业来说,防止超卖是保护用户利益的重要任务之一。本文将介绍7种大厂防止超卖的方式,并结合代码demo进行演示,以帮助读者深入理解和应用这些关键措施。 1. 数据实时同步数据实时同步是防止超卖的基础。大厂通...
- Netty实战 -- 使用Netty实现分布式框架Dubbo RPC Netty实战 -- 使用Netty实现分布式框架Dubbo RPC
- Spring Boot 整合Dubbo + Zookeeper 实现分布式 消费者与服务者的业务调用 Spring Boot 整合Dubbo + Zookeeper 实现分布式 消费者与服务者的业务调用
- 1、什么是 Dubbo?Dubbo 最开始是应用于淘宝网,由阿里巴巴开源的一款优秀的高性能服务框架,由 Java 开发,后来贡献给了 Apache 开源基金会组织。下面以官网的一个说明来了解一下架构的演变过程,从而了解 Dubbo 的诞生原因:单一应用架构当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。此时,用于简化增删改查工作量的数据访问框架(ORM)是关键... 1、什么是 Dubbo?Dubbo 最开始是应用于淘宝网,由阿里巴巴开源的一款优秀的高性能服务框架,由 Java 开发,后来贡献给了 Apache 开源基金会组织。下面以官网的一个说明来了解一下架构的演变过程,从而了解 Dubbo 的诞生原因:单一应用架构当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。此时,用于简化增删改查工作量的数据访问框架(ORM)是关键...
- 刚开始搜了许多springboot集成dubbo案例,试了两三个都不行,之后我是根据慕课网的一个Dubbo案例来进行跟着学习搭建。当前项目是Dubbo+Zookeeper的一个简洁版集成案例,以Zookeeper作为注册中心,所以请提前进行Zookeeper的安装配置。配套代码:github-springboot-dubbo、gitee-springboot-dubbo所有博客文件目录索引:博客目 刚开始搜了许多springboot集成dubbo案例,试了两三个都不行,之后我是根据慕课网的一个Dubbo案例来进行跟着学习搭建。当前项目是Dubbo+Zookeeper的一个简洁版集成案例,以Zookeeper作为注册中心,所以请提前进行Zookeeper的安装配置。配套代码:github-springboot-dubbo、gitee-springboot-dubbo所有博客文件目录索引:博客目
- 大家好,这篇文章主要跟大家聊下 Java 线程池面试中可能会问到的一些问题。全程干货,耐心看完,你能轻松应对各种线程池面试。相信各位 Javaer 在面试中或多或少肯定被问到过线程池相关问题吧,线程池是一个相对比较复杂的体系,基于此可以问出各种各样、五花八门的问题。若你很熟悉线程池,如果可以,完全可以滔滔不绝跟面试官扯一个小时线程池,一般面试也就一个小时左右,那么这样留给面试官问其他问题的时... 大家好,这篇文章主要跟大家聊下 Java 线程池面试中可能会问到的一些问题。全程干货,耐心看完,你能轻松应对各种线程池面试。相信各位 Javaer 在面试中或多或少肯定被问到过线程池相关问题吧,线程池是一个相对比较复杂的体系,基于此可以问出各种各样、五花八门的问题。若你很熟悉线程池,如果可以,完全可以滔滔不绝跟面试官扯一个小时线程池,一般面试也就一个小时左右,那么这样留给面试官问其他问题的时...
- 应用dubbo的话,两个工具是不可少的:dubbo管理控制台dubbo-admin,在之前的博文《Dubbo进阶(六)—— Zookeeper注册中心和Dubbo-Admin管理平台的搭建》中已经介绍过,不明白的童鞋可以参考下;简易控制中心monitor; monitor简单介绍首先需要注意的一点是:Simple Monitor挂掉不会影响到Consumer和Provider之间的调用,所以... 应用dubbo的话,两个工具是不可少的:dubbo管理控制台dubbo-admin,在之前的博文《Dubbo进阶(六)—— Zookeeper注册中心和Dubbo-Admin管理平台的搭建》中已经介绍过,不明白的童鞋可以参考下;简易控制中心monitor; monitor简单介绍首先需要注意的一点是:Simple Monitor挂掉不会影响到Consumer和Provider之间的调用,所以...
- Apache Dubbo 是一款高性能、轻量级的开源Java RPC框架,它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。 Apache Dubbo 是一款高性能、轻量级的开源Java RPC框架,它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。
上滑加载中
推荐直播
-
2024创原会年度技术峰会
2024/12/20 周五 09:00-12:00
华为云讲师团
2024创原会年度技术峰会将于12月20日在海南万宁石梅湾威斯汀酒店举办,本次大会将以“智能・进化”为主题探讨从Cloud Native到AI Native的新阶段企业如何通过AI技术重塑企业应用,围绕AI如何在千行万业落地进行深入交流,探索可以先行先试先成功的创新场景和实现路径。
回顾中 -
华为云开发者日·2024年度创享峰会
2024/12/23 周一 14:00-16:00
华为云讲师团
华为云开发者日HDC.Cloud Day是面向全球开发者的旗舰活动,汇聚来自千行百业、高校及科研院所的开发人员。致力于打造开发者专属的技术盛宴,全方位服务与赋能开发者围绕华为云生态“知、学、用、创、商”的成长路径。通过前沿的技术分享、场景化的动手体验、优秀的应用创新推介,为开发者提供沉浸式学习与交流平台。开放创新,与开发者共创、共享、共赢未来。
去报名 -
GaussDB管理平台TPOPS,DBA高效运维的一站式解决方案
2024/12/24 周二 16:30-18:00
Leo 华为云数据库DTSE技术布道师
数据库的复杂运维,是否让你感到头疼不已?今天,华为云GaussDB管理平台将彻底来改观!本期直播,我们将深入探索GaussDB管理平台的TPOPS功能,带你感受一键式部署安装的便捷,和智能化运维管理的高效,让复杂的运维、管理变得简单,让简单变得可靠。
去报名
热门标签