技术栈
rpc
LUCIAZZZ
3 小时前
java
·
网络
·
网络协议
·
计算机网络
·
spring cloud
·
rpc
简单说一下什么是RPC
部分内容来源:JavaGuideRPC是远程调用为了能够帮助小伙伴们理解 RPC 原理,我们可以将整个 RPC 的核心功能看作是下面 5 个部分实现的:
mit6.824
2 天前
c++
·
网络协议
·
rpc
[实现Rpc] 通信类抽象层 | function | using | 解耦合设计思想
目录通信抽象类的实现1.BaseMessage2.Basebuffer3.BaseProtocol & BaseConnection
卷心菜不卷Iris
2 天前
网络
·
网络协议
·
微服务
·
rpc
·
http协议
·
rpc协议
第1章大型互联网公司的基础架构——1.6 RPC服务
你可能在1.1节的引言中注意到业务服务层包括HTTP服务和RPC服务,两者的定位不一样。一般来说,一个业务场景的核心逻辑都是在RPC服务中实现的,强调的是服务于后台系统内部,所谓的“微服务”主要指的就是RPC服务;而HTTP服务强调的是与用户请求的交互,它做的主要工作一般比较简单,比如校验用户请求、打包响应数据,而用户请求真正的处理逻辑会被HTTP服务通过RPC请求交给RPC服务来执行,HTTP服务更像是业务服务层的“网关”。RPC服务对后台内部暴露RPC协议,而HTTP服务对后台外部暴露HTTP。
zhj1695369
2 天前
java
·
网络
·
网络协议
·
rpc
手写简易RPC(实践版)
rpc-远程过程调用,openFeign,Dubbo都可以算作rpc,以微服务来具体说明,就是在本地不需要去发送请求,通过rpc框架,像调用本地方法一样调用其他服务的方法,本质上还是要经过网络,去请求其他服务的资源
lzb_kkk
2 天前
linux
·
网络
·
c++
·
网络协议
·
ubuntu
·
rpc
【C++项目】Rpc通信框架设计
目录Rpc远程调用的思想项目框架设计服务端模块划分网络通信模块 Network应用层通信协议模块 Protocol
mit6.824
2 天前
c++
·
rpc
[实现Rpc] 消息类型的测试 | dynamic_pointer_cast | gdb使用
目录RequestRpcRequest测试:⭕ debug_1:dynamic_pointer_cast
mit6.824
2 天前
c++
·
网络协议
·
rpc
[实现Rpc] 消息抽象层的具体实现
目录具象层 _ 消息抽象的实现信息的抽象类实现JsonMessageJsonRequest & JsonResponse
YGGP
7 天前
rpc
·
golang
·
负载均衡
【GeeRPC】Day6:负载均衡
今日目标:假设服务器有多个实例,每个实例提供相同的功能,为了提高整个系统的吞吐量,每个实例部署在不同的机器上。客户端可以选择任意一个实例进行调用,获取想要的结果。那如何选择呢?取决于负载均衡策略。对于一个 RPC 框架而言,我们可以很容易地想象到以下几种策略:
suuijbd
10 天前
网络
·
网络协议
·
rpc
浅谈自己对RPC的理解
RPC(Remote Procedure Call,远程过程调用)是一种计算机通信协议,它允许程序调用另一个地址空间(通常是在不同计算机上)的过程或函数,而不需要程序员显示地编写网络通信代码。
陈老师还在写代码
10 天前
spring boot
·
后端
·
rpc
讲解一下SpringBoot的RPC连接
Spring Boot 本身并不直接提供 RPC(Remote Procedure Call,远程过程调用)功能,但可以通过集成其他框架或库来实现 RPC 通信。常见的 RPC 框架包括 Dubbo、gRPC、Thrift、Spring Cloud 等。下面我将讲解如何在 Spring Boot 中集成和使用这些 RPC 框架。
YGGP
10 天前
http
·
rpc
·
golang
【GeeRPC】Day5:支持 HTTP 协议
今天要完成的任务如下:Web 开发中,我们常使用 HTTP 协议中的 HEAD、GET、POST 等方式发送请求,等待响应。但 RPC 的格式与标准的 HTTP 协议并不兼容,在这种情况下,就需要一个协议的转换过程。HTTP 协议的 CONNECT 方法恰好提供了这个能力,CONNECT 一般用于代理服务。
桂月二二
11 天前
rpc
标题:深入探索 gRPC:后端开发中高效通信的利器
随着微服务架构在后端开发中的普及,如何实现服务之间高效、低延迟的通信成为了一个关键问题。传统的 HTTP 协议在处理大量并发请求时,虽然易于实现,但性能上存在一定的瓶颈。为了解决这个问题,gRPC(Google Remote Procedure Call)应运而生,它提供了一种基于 HTTP/2 的高性能通信框架,能够显著提高微服务之间的通信效率。
写代码超菜的
11 天前
网络协议
·
rpc
·
json
Json-RPC项目框架(二)
目录1. 项目实现;(1) BaseMessage: 主要实现对消息处理;主要包含设置和获取ID, 设置类型和获取类型, 消息检查, 以及序列化和反序列化操作.
roman_日积跬步-终至千里
12 天前
分布式
·
网络协议
·
rpc
【分布式理论7】分布式调用之:服务间的(RPC)远程调用
RPC(Remote Procedure Call,远程过程调用)是一种让不同网络节点上的服务相互调用的技术。它的核心目标是屏蔽远程调用的复杂性,使远程服务的调用方式如同本地调用一样简单。在分布式系统中,RPC 通过封装底层网络通信细节,提高了服务调用的可用性和开发效率。
鼠鼠我(‘-ωก̀ )好困
12 天前
windows
·
网络协议
·
rpc
MIT6.824 Lecture 2-RPC and Threads && Lecture 3-GFS
Go语言在多线程、同步,还有很好用的RPC包 《Effective Go》 线程是实现并发的重要工具 在分布式系统里关注多线程的原因:
C18298182575
12 天前
网络
·
网络协议
·
rpc
RPC 如何做到 服务调⽤者可以像调⽤本地接⼝⼀样调⽤远程的服务提供者
RPC(Remote Procedure Call,远程过程调用)的核心目标是让服务调用者能够像调用本地接口一样调用远程服务提供者。为了实现这一目标,RPC 框架通常通过以下几个关键步骤和技术来实现:
YGGP
14 天前
rpc
·
golang
【GeeRPC】Day1:服务端与消息编码
第一次完成简易的客户端的时候,产生了 bug:bug 产生的原因是 codec/gob.go 当中有一个参数填写错误了,GobCodec 的 Write 方法当中:
YGGP
14 天前
开发语言
·
rpc
·
golang
【GeeRPC】7天用 Go 从零实现 RPC 框架 GeeRPC
这部分内容来自于 Golang 大佬 Geektutu 的七天用 Go 从零实现系列,仅做学习之用,原项目链接在此。
叫我DPT
14 天前
python
·
rpc
Python 实现 gRPC 与 原始 RPC 的对比:理解 RPC 的基本功能
在分布式系统中,远程过程调用(Remote Procedure Call,RPC) 是一项关键技术,它允许不同计算机之间像调用本地函数一样进行通信。本文通过 Python 代码对比 gRPC 和 原始 RPC(基于 Socket) 来分析 RPC 的基本功能。
帅到无语
14 天前
网络
·
网络协议
·
rpc
京东 rpc调用h5st
https://github.com/jxhczhl/JsRpc请求成功