最新 最热

Restful、SOAP、RPC、SOA到底有什么区别

之前阿粉的小迷妹一直说,为什么有些面试官很喜欢问这个 Restful、SOAP、RPC、SOA 之间的区别,而回答的时候,总是回答的没有那么的好,于是就想让阿粉给她解答一下这个内容,于是阿粉专门来写一篇文章来进行这个解答。...

2022-12-04
2

为什么说两个 Integer 数值之间不建议使用 “==” 进行比较

众所周知阿里巴巴开发手册里面有一条强制的规则,说的是在包装类对象之间的值比较的时候需要使用 equals 方法,在 -128 和 127 之间的数值比较可以使用 ==,如下图所示。具体的原因相信大家都知道,虽然规则中提到 -128 和 1...

2022-12-02
1

既然有HTTP协议,为什么还要有RPC

我想起了我刚工作的时候,第一次接触RPC协议,当时就很懵,我HTTP协议用的好好的,为什么还要用RPC协议?

2022-12-02
1

Go语言学习 - RPC篇:gRPC拦截器剖析

我们在前几讲提到过,优秀的RPC框架都提供了middleware的能力,可以减少很多重复代码的编写。在gRPC-Gateway的方案里,包括了两块中间件的能力:

2022-12-02
2

Go语言学习 - RPC篇:gin框架的基础能力剖析

gin是非常流行的一款HTTP框架。相较于原生的HTTP server,gin有很多改进点,主要在于3点:

2022-12-02
1

Go语言学习 - RPC篇:理解标准库HTTP的hander实现逻辑

作为一名开发者,我们最常见的日常工作就是web类编程:即对于CRUD请求,开发相关的业务代码。

2022-12-02
1

etcd源码分析 - 4.【打通核心流程】processInternalRaftRequestOnce四个细节​

在上一讲,我们继续梳理了PUT请求到EtcdServer这一层的逻辑,并大概阅读了其中的关键函数processInternalRaftRequestOnce。

2022-12-02
2

etcd源码分析 - 3.【打通核心流程】PUT键值对的执行链路

在上一讲,我们一起看了etcd server是怎么匹配到对应的处理函数的,如果忘记了请回顾一下。

2022-12-02
3

etcd源码分析 - 2.【打通核心流程】PUT键值对匹配处理函数

在阅读了etcd server的启动流程后,我们对很多关键性函数的入口都有了初步印象。

2022-12-02
2

HDFS-文件读写过程

1.client发起文件上传请求,通过RPC与NameNode建立通讯,NameNode检查目标文件是否已存在,父目录是否存在,返回是否可以上传; 2. client请求第一个block该传输到哪些DataNode服务器上; 3. NameNode根据配置文件中指定的备份数...

rpc
2022-12-01
1