Dubbo
文章平均质量分 94
chun_soft
再忙也不要忘记学习!
展开
-
Apache Dubbo 服务发布源码分析
1、源码分析思考按照对于 dubbo 的理解,如果要实现服务发布和注册,需要做哪些事情?配置文件解析或者注解解析服务注册启动 netty 服务实现远程监听2、Dubbo 对于 Spring 的扩展最早我们使用 Spring 的配置,来实现 dubbo 服务的发布,方便大家的同时,也意味着 Dubbo 里面和 Spring 肯定有那种说不清的关系。/** * (1)spring.schemas文件用来配置schame文件的位置; * (2)当spring容器扫描到配置文件,例如dubbo原创 2021-09-23 16:33:57 · 1088 阅读 · 0 评论 -
Apache Dubbo 之 内核剖析
本文的源码是基于 Dubbo 2.7.2 版本进行的分析1、Dubbo 的 SPI 机制在 Dubbo 中,SPI 贯穿在整个 Dubbo 的核心。所以有必要对 spi 做一个详细了解。SPI 机制在很多地方都有用到。1.1 关于 Java SPI了解 Dubbo 里面的 SPI 机制之前,我们先了解下 Java 提供的 SPI(service provider interface)机制,SPI 是 JDK 内置的一种服务提供发现机制。目前市面上有很多框架都是用它来做服务的扩展发现。简单来说,它是原创 2021-05-28 14:33:58 · 455 阅读 · 3 评论 -
Dubbo服务治理功能及新特性讲解
1、负载均衡1.1 负载均衡的背景到目前为止,dubbo 集成 zookeeper 解决了服务注册以及服务动态感知的问题。那么当服务端存在多个节点的集群时,zookeeper 上会维护不同集群节点,对于客户端而言,他需要一种负载均衡机制来实现目标服务的请求负载。通过负载均衡,可以让每个服务器节点获得适合自己处理能力的负载。负载均衡可以分为软件负载和硬件负载,在实际开发中,我们基础软件负载比较多, 比如 nginx,硬件负载现在用得比较少而且有专门的人来维护。Dubbo 里面默认就集成了负载均衡的算法和原创 2021-05-11 16:25:16 · 678 阅读 · 1 评论 -
dubbo介绍与基础架构
1、背景随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的演进。单一应用架构当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。此时,用于简化增删改查工作量的数据访问框架(ORM)是关键。垂直应用架构当访问量逐渐增大,单一应用增加机器带来的加速度越来越小,将...原创 2019-07-11 21:14:53 · 765 阅读 · 0 评论 -
微服务治理之 Dubbo 基础认识
1、为什么要用 Dubbo1.1 远程通信背景技术架构的发展从单体到分布式,是一种顺势而为的架构演进,也是一种被逼无奈的技术变革。架构的复杂度能够体现公司的业务的复杂度,也能从侧面体现公司的产品的发展势头是向上的。和传统的单体架构相比,分布式多了一个远程服务之间的通信,不管是 soa 还是微服务,他们本质上都是对于业务服务的提炼和复用。那么远程服务之间的调用才是实现分布式的关键因素。而在远程通信这个领域,其实有很多的技术,比如 Java 的 RMI、WebService、 Hessian、Dubb原创 2021-05-11 15:13:19 · 712 阅读 · 2 评论