Dubbo3.x-06-功能之限流 & 熔断
回顾
大家好,我是老马。
最近 dubbo3.x 在公司内部分享,于是想系统梳理一下。
总体思路是官方文档入门+一些场景的问题思考+源码解析学习。
限流 & 熔断
由于微服务分布式的特点,如何构建稳定的微服务集群是一个很大的挑战,其中有两项非常关键的点值得关注
流量控制 (Rate Limiting)
熔断降级 (Circuit Breaking)
流量控制...
2016-09-25 10:46:04 |
RPC
Dubbo3.x-05-功能之流量管控
回顾
大家好,我是老马。
最近 dubbo3.x 在公司内部分享,于是想系统梳理一下。
总体思路是官方文档入门+一些场景的问题思考+源码解析学习。
流量管控
Dubbo 提供了丰富的流量管控策略
地址发现与负载均衡,地址发现支持服务实例动态上下线,负载均衡确保流量均匀的分布到每个实例上。
基于路由规则的流量管控,路由规则对每次请求进行条件匹配,并将符合条件的请求路由到特...
2016-09-25 10:46:04 |
RPC
Dubbo3.x-04-功能之负载均衡
回顾
大家好,我是老马。
最近 dubbo3.x 在公司内部分享,于是想系统梳理一下。
总体思路是官方文档入门+一些场景的问题思考+源码解析学习。
负载均衡
在集群负载均衡时,Dubbo 提供了多种均衡策略,缺省为 weighted random 基于权重的随机负载均衡策略。
具体实现上,Dubbo 提供的是客户端负载均衡,即由 Consumer 通过负载均衡算法得出需要将请求提...
2016-09-25 10:46:04 |
RPC
Dubbo3.x-03-功能之服务发现
回顾
大家好,我是老马。
最近 dubbo3.x 在公司内部分享,于是想系统梳理一下。
总体思路是官方文档入门+一些场景的问题思考+源码解析学习。
服务发现
Dubbo 提供的是一种 Client-Based 的服务发现机制,依赖第三方注册中心组件来协调服务发现过程,支持常用的注册中心如 Nacos、Consul、Zookeeper 等。
以下是 Dubbo 服务发现机制的基本工...
2016-09-25 10:46:04 |
RPC
Dubbo3.x-02-功能之微服务开发
回顾
大家好,我是老马。
最近 dubbo3.x 在公司内部分享,于是想系统梳理一下。
总体思路是官方文档入门+一些场景的问题思考+源码解析学习。
微服务开发
Dubbo 解决企业微服务从开发、部署到治理运维的一系列挑战,Dubbo 为开发者提供从项目创建、开发测试,到部署、可视化监测、流量治理,再到生态集成的全套服务。
开发层面,Dubbo 提供了 Java、Go、Rus...
2016-09-25 10:46:04 |
RPC
Dubbo3.x-01-overview Dubbo 介绍
回顾
大家好,我是老马。
最近 dubbo3.x 在公司内部分享,于是想系统梳理一下。
总体思路是官方文档入门+一些场景的问题思考+源码解析学习。
Dubbo 介绍
Apache Dubbo 是一款 RPC 服务开发框架,用于解决微服务架构下的服务治理与通信问题,官方提供了 Java、Golang 等多语言 SDK 实现。
使用 Dubbo 开发的微服务原生具备相互之间的远程地址...
2016-09-25 10:46:04 |
RPC
Dubbo-02-dubbo invoke filter 链式调用原理
1. dubbo filter 的用法
使用示例
创建一个XxxFilter,并实现com.alibaba.dubbo.rpc.Filter 这个类
public class MyDubboFilter implements Filter {
public Result invoke(Invoker<?> invoker, Invocation invocation...
2016-09-25 10:46:04 |
RPC
Dubbo-01-overview
回顾
大家好,我是老马。
上一节我们一起学习了 5 分钟入门 spring cloud 实战笔记。
本文大家一起来学习下 dubbo 的入门案例,共计 3 种方式,总有一款适合你!
Dubbo
Dubbo是一个分布式的高性能RPC框架,可为应用程序提供服务导入/导出功能。
架构
节点角色说明
调用关系说明
服务容器负责启动,加载,运行服务提供者。
...
2016-09-25 10:46:04 |
RPC