Dubbo
Apache Dubbo特征全解析
麦田里的守望者·
相信相信的力量
展开
-
Dubbo 编程指南-完整版本
介绍背景随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的演进。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-8B8PAXet-1608021295663)(https://secure-static.wolai.com/static/fsxD3kQnpNh7NfEhXGhR8X/dubbo-architecture-roadmap.jpg)]单一应用架构 - 当网站流量很原创 2020-12-15 16:35:31 · 323 阅读 · 0 评论 -
Apache Dubbo编程指南系列之条件路由、路由标签
routing-rule通过 Dubbo 中的路由规则做服务治理,路由规则在发起一次RPC调用前起到过滤目标服务器地址的作用,过滤后的地址列表,将作为消费端最终发起RPC调用的备选地址。条件路由。支持以服务或 Consumer 应用为粒度配置路由规则。标签路由。以 Provider 应用为粒度配置路由规则。后续我们计划在 2.6.x 版本的基础上继续增强脚本路由功能。条件路由应用粒度# app1的消费者只能消费所有端口为20880的服务实例# app2的消费者只能消费所有端口为208原创 2020-12-15 15:38:48 · 252 阅读 · 0 评论 -
Apache Dubbo编程指南系列之Dubbo-Admin安装和使用
下载https://github.com/apache/dubbo-admin最新板块,在这个板块中Dubbo-admin已经升级为前后端分离,因此这里对于使用者比较难得是安装Dubbo-admin-ui板块了。dubbo-admin-develop项目部署1.下载dubbo-admin-develop项目,下载地址:https://github.com/apache/dubbo-admin2.解压dubbo-admin-develop.zip,解压后的文件如下:3.将dubbo-admin-se原创 2020-12-14 15:51:57 · 362 阅读 · 0 评论 -
Apache Dubbo编程指南系列之本地存根、服务降级、延迟发布、并发控制
Local-stub在 Dubbo 中利用本地存根在客户端执行部分逻辑,调用远程服务后,客户端通常只剩下接口,而实现全在服务器端,但提供方有些时候想在客户端也执行部分逻辑,比如:做 ThreadLocal 缓存,提前验证参数,调用失败后伪造容错数据等等,此时就需要在 API 中带上 Stub,客户端生成 Proxy 实例,会把 Proxy 通过构造函数传给 Stub 1,然后把 Stub 暴露给用户,Stub 可以决定要不要去调 Proxy。①客户端代码public interface IUserS原创 2020-12-14 14:05:04 · 181 阅读 · 1 评论 -
Apache Dubbo编程指南系列之泛化引用、Protobuf、泛化服务、回声测试、上下文、隐士参数、参数回调、事件通知
Generic Reference实现一个通用的服务测试框架,可通过 GenericService 调用所有服务实现。泛化接口调用方式主要用于客户端没有 API 接口及模型类元的情况,参数及返回值中的所有 POJO 均用 Map 表示,通常用于框架集成,比如:实现一个通用的服务测试框架,可通过 GenericService 调用所有服务实现。基本类型以及Date,List,Map等不需要转换,直接调用 。<dubbo:reference id="userService"原创 2020-12-14 14:01:25 · 483 阅读 · 0 评论 -
Apache Dubbo编程指南系列之多协议、多版本、分组、分组聚合、静态服务、结果缓存
Multiple Protocols在 Dubbbo 中配置多协议,Dubbo 允许配置多协议,在不同服务上支持不同协议或者同一服务上同时支持多种协议。①不同服务不同协议不同服务在性能上适用不同协议进行传输,比如大数据用短连接协议,小数据大并发用长连接协议。<!-- 多协议配置 --><dubbo:protocol name="dubbo" port="20880" /><dubbo:protocol name="rmi" port="1099" /><原创 2020-12-14 13:58:43 · 126 阅读 · 0 评论 -
Apache Dubbo编程指南系列之集群、负载均衡
Fault Tolerance Strategy当集群调用失败时,Dubbo提供了多种容错方案,并具有默认的故障转移重试功能。This Invoker is the callable Service’s abstract of theProvider, and the Invoker packaging theProvider’s address and Service’s interface.The Directory represent multiple Invoker,You can thi原创 2020-12-14 13:52:49 · 97 阅读 · 0 评论 -
Apache Dubbo编程指南系列之Dubbo架构、注解、springboot集成
介绍背景随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的演进。单一应用架构 - 当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。此时,用于简化增删改查工作量的数据访问框架(ORM)是关键。垂直应用架构 - 当访问量逐渐增大,单一应用增加机器带来的加速度越来越小,提升效率的方法之一是将应用拆成互不相干的几个应用,以提升效率。此时,用于加速前端页面开发的Web框架(MVC)是原创 2020-12-10 15:25:25 · 164 阅读 · 0 评论