直播倒计时 2 天 | SOFAChannel#31 RPC 框架设计的考和量

【漆学军】MT4进阶到MT5速成之路(2)获取持仓 MT5在持仓获取上,要比MT4复杂些,分两部分,获取持仓和挂单采用了不同的方法。 一、获取持仓中的buy和sell单 int b=0;//获取buy单个数 int s=0;//获取sell单个数 double lot_total_buy=0;//获取持仓中buy单的总手数 double lot_total_sell=0;//获取持仓中sell单的总手数 for(int i=0; i<PositionsTotal(); i++) { ulong ticket=Positi 阅读详情

e0f8b66fe8827a8f46f0f1159d7daa36.gif

SOFARPC 是蚂蚁集团开源的一款基于 Java 实现的 RPC 服务框架,为应用之间提供远程服务调用能力,具有高可伸缩性,高容错性,目前蚂蚁集团所有的业务的相互间的 RPC 调用都是采用 SOFARPC。

SOFARPC 为用户提供了负载均衡,流量转发,链路追踪,链路数据透传,故障剔除等功能。

SOFARPC 还支持不同的协议,目前包括 Bolt、RESTful、Dubbo、H2C 协议进行通信。其中 Bolt 是蚂蚁集团开放的基于 Netty 开发的网络通信框架。

04298e61481afbb634f3388f8235fb7f.jpeg

SOFA Channel#31

直播倒计时 2 天!

GitHub 讨论区

0a34d6295e3191a0ef39d044652cbbc0.png


如果你对本次直播有什么样的期待😚

欢迎在 issue 里告诉我们呀📃

留下你的想法!我们一起讨论!🍭

记得在文末点击 “阅读原文”

来和我们一起打开脑洞⭐
https://github.com/sofastack/sofa-rpc/issues/1284

696c10251f1c6673c381f61ce752256b.png

01

主题信息 /Sharing Topics

《RPC 框架设计的考和量》

2022 年 12 月 15 日(周四)

19:00 - 20:00

「嘉宾简介」

刘建军(花名:保义)

SOFARPC Maintainer

「议题简介」

本议题主要介绍 RPC 相关的概念和知识、

设计一个 RPC 框架需要关注的方面,

以及从服务治理角度再谈 RPC 框架的设计。

同时还介绍了 SOFARPC 在这些方面是如何实现的。

02

听众收获 /Listener takeaways


1.RPC 的框架和考量因素;

2.服务治理角度关注的 RPC 功能;

3.SOFARPC 在框架设计方面的实现。

03

活动预约 /Event Booking

扫描👇下方二维码预约 B 站直播

即可参与抽奖🎁

750c5e9e307a26839b165d09377cc68c.png

周四 19:00

期待大家的参与和讨论呀~

「参与直播方式」:

1. 扫描海报上的二维码预约报名

2. 搜索 https://b23.tv/vVEU8zO 预约报名

3. 钉钉搜索:44858463,钉钉群同步直播,讲师在线答疑

添加 SOFAGirl 微信

0c8dfde80e3b0efd178a04f3bd0098cd.jpeg

要记得一起聊技术!

一起共建美好开源吖~

   本周推荐阅读  

769df273c6bdf59f3eae6e6455012691.png

SOFAGW 网关:安全可信的跨域 RPC/消息 互通解决方案

06611230503c4b584ca1f82b9eb6c07e.png

SOFAServerless 体系助力业务极速研发

3fb076e2ef84f76f7e89651e5612ee4c.png

SOFARegistry | 大规模集群优化实践

fc11226c94b0668c7eebb566e7f0c3ff.jpeg

MOSN 反向通道详解

b2aa150c9e39bcb7b748a27bf2fb6f46.jpeg

大中型超市收银系统(可直接运行) 光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开 立即下载

相关推荐

别再乱改宏定义了!STM32F103程序移植保姆级教程(从C8T6到ZET6实战)

本文详细解析了STM32F103程序从C8T6移植到ZET6的实战步骤,重点介绍了硬件差异、开发环境配置、时钟陷阱及外设处理等关键点。通过修改宏定义(如STM32F10X_HD)、调整启动文件和时钟配置,确保移植顺利进行。适合嵌入式开发者参考,避免常见移植问题。

weixin_42567497的博客 215

蚂蚁金服通讯框架学习一

前 言互联网领域的通信技术,有各式各样的通信协议可以选择,比如基于 TCP/IP 协议簇的 HTTP(1/2)、SPDY 协议、WebSocket、Google 基于 UDP 的 QUIC 协议等。这些协议,都有完整的报文格式与字段定义,对安全,序列化机制,数据压缩机制,CRC 校验机制等各种通信细节都有较好的设计。能够高效、稳定、且安全地运行在公网环境。

qq_25624815的博客 1069

别再乱调栅极电阻了!手把手教你用示波器调试FOC驱动MOS管,避开EMC和震荡坑

本文详细介绍了FOC驱动中MOS管栅极参数的精准调试方法,涵盖示波器配置、波形特征分析及栅极电阻选型策略。通过实战案例和工程经验,帮助工程师有效解决EMC和震荡问题,提升驱动电路稳定性和效率。

weixin_28728495的博客 502

直播倒计时 1 天 | SOFAChannel#31 RPC 框架设计的考和量

SOFARPC 是蚂蚁集团开源的一款基于 Java 实现的 RPC 服务框架,为应用之间提供远程服务调用能力,具有高可伸缩性,高容错性,目前蚂蚁集团所有的业务的相互间的 RPC 调用都是采用 SOFARPC。SOFARPC 为用户提供了负载均衡,流量转发,链路追踪,链路数据透传,故障剔除等功能。SOFARPC还支持不同的协议,目前包括 Bolt、RESTful、Dubbo、H2C 协议进行通信。...

金融级分布式架构 291

PWM与光耦的完美联姻:低成本4-20mA转换方案揭秘

本文揭秘了PWM与光耦结合的低成本4-20mA转换方案,适用于工业自动化领域。通过PWM信号控制输出电流,光耦实现电气隔离,该方案成本低廉、电路简单且隔离可靠。文章详细介绍了两种经典电路实现方案,包括四光耦线性模式方案和PWM控制LM317方案,并提供了实战技巧与优化策略,帮助中小企业和电子DIY爱好者构建经济高效的4-20mA转换系统。

weixin_29229055的博客 536

Excel炒股党必备:手把手教你用Power Query免费获取并刷新股票历史数据

本文详细介绍了如何利用Excel中的Power Query工具免费获取并自动刷新股票历史数据,特别适合Excel炒股党。从环境配置、数据源选择到实战操作,手把手教你建立智能数据管道,实现高效投资分析。通过参数化股票代码和定时刷新功能,大幅提升数据更新效率。

weixin_26767391的博客 654

远程调用的两种范式:HTTP 接口 vs 二进制 RPC,到底怎么选?

本文从 "为什么要有远程调用" 出发,把远程调用拆成两条技术路线 —— 一条是基于 HTTP 的 REST/JSON 路线,一条是基于自定义二进制协议的 RPC 路线;再往下展开到 Dubbo、Thrift、gRPC、OpenFeign 这几个常见的框架。像调本地方法一样调远程方法。// 表面上是本地调用,实际发了一次网络请求中间这个动态代理,帮你干了三件事:把方法名和参数序列化成字节流、通过网络发到提供方、把回包反序列化成返回值对象。重点在于:这条链路上跑的不是 HTTP,而是框架自己定义的二进制协议。

2401_87174643的博客 314

TMC5160电机驱动芯片实战:从模式选择到参数配置全解析

本文深入解析TMC5160电机驱动芯片的实战应用,涵盖三种核心工作模式的选择策略与参数配置。详细介绍了全功能运动控制、外部脉冲驱动及独立驱动模式的应用场景与配置要点,并提供了电流控制、静音优化、SPI通信及高级功能(如StallGuard2)的调优指南,帮助开发者充分发挥其高精度、低噪音性能。

weixin_29179311的博客 323

RPC与网络通信:如何让微服务之间“顺畅对话”?

本文从真实故障出发,剖析微服务间RPC通信的五大核心陷阱:超时配置缺失导致雪崩、重试策略放大请求压力、注册中心缓存引发发布期报错、序列化兼容性问题及异常类型混淆。通过可落地的配置示例(如gRPC默认超时拦截器、关闭LoadBalancer缓存)与实践原则(超时逐层递减、仅幂等接口重试),揭示如何构建稳定可靠的远程调用链路,适合正在被调用链稳定性困扰的后端开发者与SRE。

2302_80138126的博客 737

神州数码OSPF实战配置详解(手把手教学)

本文提供神州数码设备上OSPF基础配置的详细实战教程。通过搭建典型的两台三层交换机互联实验环境,手把手演示了VLAN创建、接口IP配置、OSPF进程启动、Router-ID设置及网络宣告等核心步骤,并分享了邻居状态验证、路由检查及常见排错方法,帮助网络工程师快速掌握神州数码OSPF的配置要点与操作技巧。

weixin_29210727的博客 79

晶圆测试(Wafer Sort)的核心技术与良率提升策略

晶圆测试(Wafer Sort)是芯片制造中的关键“入学考试”,通过探针台与自动测试设备(ATE)对晶圆上的芯片进行功能与参数测试,筛选不合格芯片以控制成本。本文深入解析了其核心技术,包括自动化视觉系统对准、测试流程优化策略,并探讨如何利用测试数据驱动良率提升,展望了DFT与AI智能测试的未来趋势。

e4f5g6h的博客 517

罗克韦尔ACD工程归档离线变量树解析

本文实现纯C#(.NET 4.0,零依赖)逆向解析罗克韦尔RSLogix 5000工程归档文件(.acd),从二进制结构中提取并重建完整变量树。通过解析非ZIP格式的三段式容器、读取UTF-16编码的TagInfo.XML,依据类型展开规则(含预定义类型与隐藏成员)、统一命名映射及维度以XML为准,成功还原785个符号的离线变量树,并与在线browse逐项比对一致,验证了“.acd是权威元数据源”的核心结论。

qq_25814147的博客 358

当几何失效时:3D激光SLAM退化场景的本质与应对策略

本文探讨了3D激光SLAM在退化场景(如长廊、隧道等)中的挑战与解决方案。文章从数学角度分析了退化原因,指出信息矩阵秩亏导致某些方向约束缺失。主流算法采用不同策略应对:LeGO-LOAM利用地面约束与解耦优化;LIO-SAM/LVI-SAM通过多传感器融合补偿;FAST-LIO系列依赖IMU短期积分。新兴的RID-LIO方案创新性地利用激光强度信息增强约束,实验显示精度提升63.59%。研究表明,针对不同退化方向需要采用特异性补偿策略,而挖掘现有传感器的潜在信息维度是提升鲁棒性的有效途径。

Studying…… 619

RPC原理通俗讲解

平时开发中我们经常会听到RPC,Dubbo、gRPC都属于RPC框架。很多同学刚接触RPC时容易被一堆名词劝退:Stub、动态代理、注册中心、序列化、负载均衡……本文先从RPC最本源的标准Stub模型讲起,再延伸到微服务里带注册中心、负载均衡的工程化架构,结合两张流程图,用大白话把RPC完整调用流程讲清楚。RPC(远程过程调用),目标就是让开发者像调用本地方法一样,调用另一台服务器上的远程方法,底层自动帮我们屏蔽网络通信、寻址、序列化等复杂细节。

weixin_68315058的博客 109

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

C++ RPC 技术原理:从一次调用到百万连接的工程实现

本文深入剖析C++ RPC技术的底层原理,从一次远程调用的字节级流程出发,系统拆解序列化、帧协议、粘包处理、多路复用与可靠性保障等核心工程问题。强调真实约束下的设计取舍:字节序统一、零拷贝缓冲、增量解码、流控与版本兼容性。指出“百万连接”是工程目标而非指标,需结合内存、文件描述符与内核参数实测验证。框架差异本质在于如何在不可靠网络上模拟同步可靠调用,涵盖协议、传输、调用模型、可靠性、治理与可观测性六大维度,揭示高性能RPC的实现逻辑与陷阱规避。

liulilittle的博客 616

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

MCP本地服务集成避坑:从Stdio管道僵死到双向JSON-RPC稳健通信

本文剖析MCP服务端因调试日志污染Stdio管道导致客户端挂起的根因,指出console.log等非结构化输出会破坏JSON-RPC协议解析,引发通信僵死。提出双通道隔离方案:将业务通信严格限定于stdout,所有日志分流至stderr,并强制单行原子化传输与缓冲刷新。实践证明该架构可彻底消除解析崩溃与延迟问题,实现零延迟、高可靠的本地智能体通信,是MCP插件工程化的必选项。

艺杯羹的博客 500

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

Kubernetes权威指南——Kubernetes集群管理(三)

kubectl drain操作将遵循PodDisruptionBudget的设定,如果在该节点上运行了属于同一服务的多个Pod,则为了保证最少存活数量,系统将确保每终止一个Pod后,一定会在另一台健康的Node上启动新的Pod,再继续终止下一个Pod。一旦出现资源紧缺的迹象,kubelet就会主动终止一个或多个Pod的运行,以回收紧缺的资源。通过kubectl get pods命令查看Pod列表,会发现Pod的数量虽然没有发生变化,但是指定的Pod已经消失,取而代之的是一个新的Pod。

吴声子夜歌的博客 271

【AI大模型】MCP 模型上下文协议:客户端-服务器架构、JSON-RPC 消息与能力协商、工具发现与调用链路、与函数调用的分工

MCP(模型上下文协议)是Anthropic提出的统一标准,解决AI应用对接外部服务的集成难题。采用客户端-服务器架构,通过JSON-RPC 2.0实现消息交互,分层设计数据层与传输层,支持本地(stdio)与远程(HTTP)通信。核心机制包括能力协商、工具动态发现、调用链路管理,明确区分模型与函数调用的职责:模型负责生成意图,服务器执行真实操作。该协议将集成复杂度从M×N降至M+N,提升可扩展性与复用性。

分享 AI 时代程序员的进阶之路:大模型应用、AI 编程工具实战,同时沉淀 C / Linux 底层技术笔记。与君共赴,万里征途。 360

【计算机网络篇|第二篇】深度解析TCP三次握手

TCP(Transmission Control Protocol,传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议。它在通信双方之间建立一条逻辑连接,保证数据按序到达、不丢失、不重复,并提供流量控制和拥塞控制能力。HTTP、FTP、SSH 等大量应用层协议都构建在 TCP 之上。由于 TCP 是面向连接的协议,通信双方在传输数据之前必须先建立连接,而建立连接的过程就是著名的「三次握手」。

wuzhihua66的博客 508

计算机网络篇19:传输层——套接字在内核的对象链,从 fd 到 tcp_sock 的四层嵌套

fd 是下标,是房间;钩住 socket,网络挂进文件体系,read/write 走统一入口。

2502_94387000的博客 532

【计算机网络篇|第七篇】TCP为什么需要四次挥手

TCP 需要四次挥手,本质上是全双工协议下两个方向必须独立关闭的必然结果:一方发 FIN 表示自己不再发送,另一方先 ACK 确认,等自己的数据发完后再发 FIN,最后再被 ACK 确认。理解这一点,也就能理解半关闭状态、CLOSE_WAIT 堆积和 TIME_WAIT 存在的意义。

wuzhihua66的博客 488

【计算机网络】断点续传是怎么做到的:从 Range 请求到分片上传的完整机制

断点续传在下载侧靠的是 HTTP 现成的 Range 协议,Content-Range 保证偏移对得上,If-Range 防止文件变更导致的错误拼接;上传侧没有标准,需要自己设计 init/part/complete 三段式交互,核心是让服务端记住“哪些块已经收下”,从而把失败粒度从整个文件降到单个分片。 这套机制可以迁移到任何长耗时操作的设计上。判断方法很简单:先问失败粒度是多少。如果一次操作失败就得从头再来,那它迟早会在生产环境里出问题——传输、批量导入、数据迁移、长事务,都是同一个道理。把大操作切成

2503_94545876的博客 539

第15篇:UDP 深度解析--为什么 HTTP3 要抛弃 TCP?(附 Wireshark 实战抓包)

本文系统解析UDP与QUIC的核心原理与应用场景。UDP以极简无连接、不可靠传输为特点,适用于DNS、直播等对延迟敏感的场景;而QUIC在UDP基础上自建可靠传输,实现0-RTT握手、多路复用、连接迁移与强制加密,彻底解决TCP队头阻塞与协议僵化问题,成为HTTP/3基石。通过实验与抓包验证,深入揭示其底层机制,展现从传统网络向智能算网演进的关键路径。

cyf31的专栏 368

从零入门计算机网络系列(十八):TCP连接管理详解——从三次握手与四次挥手到TIME_WAIT机制

本文围绕TCP连接建立、关闭与状态管理展开,解释三次握手如何确认双方收发能力,以及SYN与ACK如何建立连接。接着分析四次挥手、半关闭状态及ACK与FIN合并发送的条件,结合CLOSE_WAIT说明未及时关闭连接带来的资源占用,并介绍shutdown接口的作用。针对服务器重启后的端口绑定问题,讲解TIME_WAIT、2MSL等待与SO_REUSEADDR的适用边界,分析历史报文干扰与随机初始序列号的作用。最后梳理客户端和服务端的TCP状态转换,理解连接管理底层机制与常见故障。

沫漓的博客 222

使用官方的 Echo例程lwip--tcp--udp--跑通测试--deepseek

跑通官方的 Echo Server 例子,已跑通,可是我一点不知道内部发生了啥;恭喜你!从你的截图来看,。Ping 通了,串口打印出了 IP 地址,网络调试助手也成功收到了回显(),这说明你的 Zynq 硬件、网络物理链路、lwIP 协议栈底层机制。你觉得“不知道内部发生了啥”,这太正常了。官方的 Echo 例子把很多底层的初始化封装成了几个函数,小白一开始确实容易“知其然而不知其所以然”。下面我先用大白话帮你把“内部发生了啥”理清楚,然后手把手带你写一个。

AlibabaApple的博客 238

Linux网络编程:UDP网络协议

UDP(User Datagram Protocol,用户数据报协议)是传输层的一种无连接协议,定义在 RFC 768 中,全文只有三页,是 TCP/IP 协议族中最简单的协议之一。它的核心设计哲学是:只做最少的事,UDP 只负责把应用层交下来的数据封装成数据报,加上端口号后交给网络层发送,不保证送达、不保证顺序、不保证不重复,也不做流量控制和拥塞控制。所以需要注意udp是用户数据报协议数据报1.数据与数据之间有边界2.发送和接收的次数要对应3.没有写阻塞。发送太快,会导致数据丢失。

qianrushixinshou的博客 386
上一篇: 恭喜 王志龙 成为 Layotto Committer!
下一篇: 降本增效: 蚂蚁在 Sidecarless 的探索和实践
SOFAStack
博客等级 码龄7年 747粉丝 389原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值