RPC
  • 2024-07-01Dubbo 如何自定义协议为业务通信带来扩展
    Solomon_肖哥弹架构跟大家“弹弹”Dubbo自定义协议扩展欢迎点赞,收藏,关注。关注本人的公众号Solomon肖哥弹架构获取更多精彩内容Dubbo自定义协议扩展1、扩展说明RPC协议扩展,封装远程调用细节。契约:当用户调用refer()所返回的Invoker对象的invoke()方法
  • 2024-06-20鸿蒙开发通信与连接:【@ohos.rpc (RPC通信)】
    RPC通信本模块提供进程间通信能力,包括设备内的进程间通信(IPC)和设备间的进程间通信(RPC),前者基于Binder驱动,后者基于软总线驱动。 说明: 本模块首批接口从APIversion7开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。导入模块importrpcfrom'@ohos
  • 2024-06-19记录项目启动 RPC链接报错问题
    场景:`学习中遇到一个问题网关服务启动报9848端口问题连接超时网上找了太多的资料了,但是都不太符合我当前的问题,要么就是没解决分析:实在找不到能参考的资料了想着自己打断点看源码报错就是在这里打印出来的可以看到Servercheckfail,pleasecheckserver{},
  • 2024-06-19【Java】如何设计RPC框架在10万QPS下实现毫秒级的服务调用?
    一、问题解析来思考这样一个场景:你的垂直电商系统的QPS已经达到了每秒2万次,在做了服务化拆分之后,由于我们把业务逻辑都拆分到了单独部署的服务中,那么假设你在完成一次完整的请求时需要调用4~5次服务,计算下来,RPC服务需要承载大概每秒10万次的请求。而你该如何设计RPC
  • 2024-06-17从11个视角看全球Rust程序员2/4:深度解读JetBrains最新报告
    讲动人的故事,写懂人的代码5Rust代码最常使用什么协议与其他代码交互?RESTAPI:2022年:51%2023年:51%看上去RESTAPI的使用比例挺稳定的,没啥变化。语言互操作性(LanguageInterop):2022年:53%2023年:43%语言互操作性的比例在2023年下来了一些,掉了10个百分点。远
  • 2024-06-12使用rpc和venom工具模拟隧道搭建
    环境Avps-外网(这里用电脑主机模拟)B双网卡主机-外网内网(这里用虚拟机搭建kali系统)C内网主机-内网(这里用虚拟机搭建centos系统)用到的工具rpc、venom全局代理工具:proxifier浏览器代理工具:switchomega步骤网卡配置B双网卡主机配置C内网主机配置2.服务
  • 2024-06-11Aria2安装教程
    Aria2安装教程时间:2024-3-1922:41:03版本:1.37.0官方下载地址:Releases·aria2/aria2(github.com)打开网址后点击这里。​​拉到最后,选择自己合适的版本下载即可,我选择的是win64版本。​​解压文件夹,放到自己合适的目录下。​​在当前目录新建四个文件:Aria2.log(日志
  • 2024-06-08IceRPC之依赖注入>快乐的RPC
    作者引言很高兴啊,我们来到了IceRPC之依赖注入>快乐的RPC,基础引导,打好基础,才能让自已不在迷茫,快乐的畅游世界。依赖注入和IceRPC了解IceRPC(C#)如何为依赖注入(DI)提供支持。DI作为可选功能DI的第一条规则是:不要引入对DI的依赖。IceRPC(C#)将此规则放首要位置上,即为
  • 2024-06-07RPC--远程过程调用协议
    什么是RPC?RPC的全称是:RemoteProcedureCall,远程过程调用。它的作用就是允许一台机器上的程序去调用另一台机器上的程序,而不会意识到这个过程是远程的,也就是程序员不需要知道网络通信中的任何细节。为什么要使用RPC?提高开发效率:程序员不需要再关心网络中实现的细节,可以直接
  • 2024-06-06【go】【rpc】【同一端口,提供多种服务】
    @目录写在前面1.需求1.起另外的服务端口2.一个端口监听3.同一个端口相同方法监听参考资料基础/标准库/第三方库golang导航编程规范算法|面试项目写在前面相关博文个人博客首页免责声明:仅供学习交流使用!开源框架可能存在的风险和相关后果将完全由用户自行承担,本人不承担
  • 2024-06-04golang 的 net/http 和 net/rpc 的区别, rpc 效率比 http 高?
     在Go语言中,net/http和net/rpc是两个不同的包,它们分别用于实现不同的网络通信模式:net/http:net/http包主要用于构建Web服务和客户端,它实现了HTTP协议,这是互联网上最广泛使用的应用层协议之一,主要用于传输超文本(HTML)和其他资源。HTTP协议是基于请求-响应模型的,客
  • 2024-06-02Aria2下载安装使用
    目录下载Aria2配置创建aria2.conf文件创建aria2.session文件Aria2的使用基础使用多源下载多线程下载后台下载配置文件启动AriaNg下载安装AriaNg配置AriaNg使用Tracker列表aria2是一款免费开源跨平台且不限速的多线程下载软件,其优点是速度快、体积小、资
  • 2024-06-01Dubbo
    目录什么是RPC?Dubbo干什么?节点角色说明:调用关系说明:Registry服务注册中心ZookeeperZookeeper树型目录服务:服务提供方开发1.创建maven项目pom.xml文件中导入如下坐标2.配置web.xml文件3.创建服务接口4.创建服务实现类官网http://dubbo.apache.orgApacheDubbo是
  • 2024-05-27游戏开发:rpc protocol demo
    看好项目的源码总是会有重复造轮子的冲动。最近对比测了下我们业务使用的数据序列化协议的性能,review了社区上几个常用库的源码,尝试做了点优化,有些想法。浅浅写了个demo,这里记录下实现的思路,供后面查阅和反思。协议的实现分为几个部分:schematext:协议描述文件compiler:解析器,负
  • 2024-05-26IceRPC之多路复用传输>快乐的RPC
    作者引言很高兴啊,我们来到了IceRPC之多路复用传输>快乐的RPC,基础引导,打好基础,才能让自已不在迷茫,快乐的畅游世界。icerpc和多路复用传输了解icerpc协议和多路复用传输icerpc协议当创建到服务器地址icerpc://hello.zeroc.com的客户端连接时,指示IceRPC建立使用ic
  • 2024-05-25IceRPC之深入理解调度管道->快乐的RPC
    作者引言很高兴啊,我们来到了IceRPC之深入理解调度管道->快乐的RPC,为上篇的续篇,深入理解常见的调度类型,基础引导,有点小压力,打好基础,才能让自已不在迷茫,快乐的畅游世界。传入请求了解如何处理传入的请求接收传入的请求调度器的调度方法接受传入的请求。该传入请求是由连
  • 2024-05-25IceRPC之调度管道->快乐的RPC
    作者引言很高兴啊,我们来到了IceRPC之调度管道->快乐的RPC,基础引导,有点小压力,打好基础,才能让自已不在迷茫,快乐的畅游世界。调度管道Dispatchpipeline了解如何接受请求并返回响应。定义接受/完成请求,并返回响应的过程称为调度。调度通常由服务器连接创建:服务器连接,
  • 2024-05-22golang微服务之go-zero零基础实战
    golang微服务之go-zero零基础实战1.环境准备mysql提供rpc服务接口后端交互存储etcd提供rpc服务注册与发现2.文件结构rpc服务接口:1.用户登录2.用户创建3.查询用户信息api服务接口:1.用户登录2.用户创建3.查询用户信息3.搭建步骤1.搭建rpc服务创建rpc
  • 2024-05-21关于接口协议,你必须要知道这些!
    简介服务与服务之间传递数据包,往往会因为不同的应用场景,使用不同的通讯协议进行传递。比如网站的访问,常常会使用HTTP协议进行传递,文件传输使用FTP,邮件传递使用SMTP。上述的三种类型的协议都处于网络模型中的应用层。除了应用层的常用协议之外,对于传输层的TCP、UDP协议,以及
  • 2024-05-21RPC学习记录
    RPC是帮助我们屏蔽网络编程细节,实现调用远程方法就跟调用本地方法一样的体验。RPC是一个远程调用,需要通过网络来传输数据,并且RPC常用于业务系统之间的数据交互,需要保证其可靠性,所以一般默认采用TCP来传输。 网络传输数据必须是二进制的,但是调用方请求的出入参数都是对象,对象没
  • 2024-05-16凤凰架构记01
    一.RPC源头与演进1.进程之间通信方式管道Pipe:  两个进程之间传递少量字符流,字节流  ps-ef|grepjava信号Signal:信号用于通知目标进程  kill-9pid信号量Semaphore:两个进程之间的同步机制 wait()notify()消息队列 MessageQueue:进程间数据量较多的通信
  • 2024-05-16IceRPC之传入响应和拦截器->快乐的RPC
    作者引言.Net8.0下的新RPC很高兴啊,我们来到了IceRPC之传入响应和拦截器->快乐的RPC,基础引导,让自已不在迷茫,快乐的畅游世界。传入响应Incomingresponse了解如何演绎传入的响应。收到传入响应调用器invoker异步返回传入响应。该传入响应是由连接从对等点接收响应
  • 2024-05-15Go语言高并发与微服务实战专题精讲——远程过程调用 RPC——高性能的 gRPC
    远程过程调用RPC——高性能的gRPC gRPC,这一由Google推出的高性能、开源、通用RPC框架,凭借其众多引人注目的特性,已成为业界瞩目的焦点。它基于HTTP/2协议标准设计开发,并采用ProtocolBuffers作为默认的数据序列化协议,广泛支持多种编程语言。gRPC不仅简化了服务的精确定义,而且
  • 2024-05-12IceRPC之服务器地址与TLS的安全性->快乐的RPC
    作者引言.Net8.0下的新RPC很高兴啊,我们来到了IceRPC之服务器地址与TLS的安全性->快乐的RPC,基础引导,让自已不在迷茫,快乐的畅游世界。服务器地址ServerAddress了解服务器地址的概念和语法。语法服务器地址URI具有以下语法:protocol://host[:port][?name=value][&nam
  • 2024-05-11用友U8 Cloud smartweb2.RPC.d 存在XXE漏洞
    用友U8Cloud漏洞复现1.Cloudsmartweb2.RPC.d存在XXE漏洞漏洞描述用友U8Cloudsmartweb2.RPC.d存在xml外部实体注入漏洞,攻击者可以通过此漏洞读取系统文件,获取敏感信息等。fofa语句:app="用友-U8-Cloud"漏洞:POST/hrss/dorado/smartweb2.RPC.d?__rpc=trueHTTP/1.1Ho