原文:5.源码分析---SOFARPC调用服务

我们这一次来接着上一篇文章 . 源码分析 SOFARPC服务端暴露 讲一下服务暴露之后被客户端调用之后服务端是怎么返回数据的。 示例我们还是和上篇文章一样使用一样的bolt协议来讲: 在Bolt协议下面,当服务端被调用的时候一个服务的流程如下所示: BoltServerProcessor gt FilterChain gt ProviderExceptionFilter gt FilterInvo ...

2019-08-04 21:13 0 390 推荐指数:

查看详情

1. 源码分析---SOFARPC可扩展的机制SPI

这几天离职在家,正好没事可以疯狂的输出一下,本来想写DUBBO的源码解析的,但是发现写DUBBO源码的太多了,所以找一个写的不那么多的框架,所以就选中SOFARPC这个框架了。 SOFARPC是蚂蚁金服开源的一个RPC框架,相比DUBBO它没有这么多历史的包袱,代码更加简洁,设计思路更加清晰 ...

Mon Jul 22 20:02:00 CST 2019 0 382
8.源码分析---从设计模式中看SOFARPC中的EventBus?

我们在前面分析客户端引用的时候会看到如下这段代码: 这里用EventBus调用了一下post方法之后就什么也没做了,就方法名来看是发送了一个post请求,也不知道发给谁,到底有什么用。 所以这一节我们来分析一下EventBus这个类的作用。 首先我们来看一下这个类的方法 ...

Fri Aug 09 06:09:00 CST 2019 0 371
6.源码分析---和dubbo相比SOFARPC是如何实现负载均衡的?

官方目前建议使用的负载均衡包括以下几种: random(随机算法) localPref(本地优先算法) roundRobin(轮询算法) consistentHash(一致性hash算法) 所以我们接下来分析以下以上四种负载均衡的源码是怎样的。 随机算法 我们先看 ...

Tue Aug 06 21:48:00 CST 2019 0 702
SpringCloud(4)---Ribbon服务调用源码分析

SpringCloud(4)---Ribbon 本篇模拟订单服务调用商品服务,同时商品服务采用集群部署。 注册中心服务端口号7001,订单服务端口号9001,商品集群端口号:8001、8002、8003。 各服务的配置文件这里我这边不在显示了,和上篇博客配置一样。博客地址 ...

Sat Sep 01 06:39:00 CST 2018 3 2738
Dubbo 源码分析 - 服务调用过程

注: 本系列文章已捐赠给 Dubbo 社区,你也可以在 Dubbo 官方文档中阅读本系列文章。 1. 简介 在前面的文章中,我们分析了 Dubbo SPI、服务导出与引入、以及集群容错方面的代码。经过前文的铺垫,本篇文章我们终于可以分析服务调用过程了。Dubbo 服务调用过程比较复杂,包含众多 ...

Wed Jan 09 16:30:00 CST 2019 3 522
5.深入Istio源码:Pilot-agent作用及其源码分析

转载请声明出处哦~,本篇文章发布于luozhiyun的博客:https://www.luozhiyun.com 本文使用的Istio源码是 release 1.5。 介绍 Sidecar在注入的时候会注入istio-init和istio-proxy两个容器。Pilot-agent ...

Sat Dec 12 23:45:00 CST 2020 0 1421
SOFARPC —— Generic Service (泛化调用) 解析

今晚心情无比激动,多云转晴!原因在于弄懂些 Generic Service 实现原理,很有成就感。 各位看官莫笑,今晚,小小的收获,也是非常满足的。下面进入正题! 一、前言 普遍RPC在客户端需要提供接口,如果不提供则无法进行调用。同时,因为客户端也依赖提供的接口,服务端的升级、优化 ...

Sat Mar 02 01:00:00 CST 2019 0 1331
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM