一款基于 C++11 标准开发的小型异步 RPC 框架。TinyRPC 的核心代码应该也就几千行样子,尽量保持了简洁且较高的易读

一款基于 C++11 标准开发的小型异步 RPC 框架。TinyRPC 的核心代码应该也就几千行样子,尽量保持了简洁且较高的易读性。 麻雀虽然小五脏俱全,从命名上就能看出来,TinyRPC 框架主要用意是为了让读者能快速地、轻量化地搭建出具有高性能的异步 RPC 服务。至少用 TinyRPC 搭建的 RPC 服务能应付目前大部分场景已经。 TinyRPC没有实现跨平台,只支持Linux系统,并且必须是64位的系统,因为协程切换只实现了64位系统的代码,而没有兼容32位系统。这是轻便的,因为作者必然是Linux下开发,没能力实现跨平台。 TinyRPC的核心思想有两个: 让构建高性能RPC服务变得简单 让异步调用 RPC 简单 必须说明的是,TinyRPC代码没有达到工业强度,最好不要直接使用生产环境,也可能存在一些未知的BUG,甚至coredump。 TinyRPC框架目前支持两类协议: 纯HTTP协议:TinyRPC实现了简单的很基本的HTTP(1.1)协议的编码、解码,完全可以使用HTTP协议搭建一个RPC服务。 TinyPB协议:一种基于Protobuf的自定义协议,属于二进制协议。 | #框架

相关推荐

封面图片

Coerce-rs 是 Rust 的异步(async/await)Actor 运行时和分布式系统框架。它允许极其简单但功能强大的

Coerce-rs 是 Rust 的异步(async/await)Actor 运行时和分布式系统框架。它允许极其简单但功能强大的基于参与者的分布式系统开发。使用最少的代码,可以构建高度可扩展、容错的现代参与者驱动的应用程序。 | #框架

封面图片

一个基于C++11的高性能运营级流媒体服务框架

一个基于C++11的高性能运营级流媒体服务框架 项目特点: 1.基于C++11开发,避免使用裸指针,代码稳定可靠,性能优越。 2.支持多种协议(RTSP/RTMP/HLS/HTTP-FLV/WebSocket-FLV/GB28181/HTTP-TS/WebSocket-TS/HTTP-fMP4/WebSocket-fMP4/MP4/WebRTC),支持协议互转。 3.使用多路复用/多线程/异步网络IO模式开发,并发性能优越,支持海量客户端连接。 4.代码经过长期大量的稳定性、性能测试,已经在线上商用验证已久。 5.支持linux、macos、ios、android、windows全平台。 6.支持画面秒开、极低延时(500毫秒内,最低可达100毫秒)。 7.提供完善的标准C API,可以作SDK用,或供其他语言调用。 8.提供完整的MediaServer服务器,可以免开发直接部署为商用服务器。 9.提供完善的restful api以及web hook,支持丰富的业务逻辑。 10.打通了视频监控协议栈与直播协议栈,对RTSP/RTMP支持都很完善。 11.全面支持H265/H264/AAC/G711/OPUS。 12.功能完善,支持集群、按需转协议、按需推拉流、先播后推、断连续推等功能。 13.极致性能,单机10W级别播放器,100Gb/s级别io带宽能力。 14.极致体验,独家特性 15.谁在使用zlmediakit? 16.全面支持ipv6网络 | #框架 #C++

封面图片

字跳开源的一个高性能和强可扩展性的 Rust RPC 框架,可帮助开发人员构建微服务。

字跳开源的一个高性能和强可扩展性的 Rust RPC 框架,可帮助开发人员构建微服务。 Volo 主要由六个 crate 组成: volocrate,包含框架的通用组件。 crate ,volo-thrift提供 Thrift RPC 实现。 volo-grpc提供 gRPC 实现的crate。 板条箱,volo-build它生成节俭和 protobuf 代码。 crate ,volo-cli它提供 CLI 界面来引导新项目并管理 idl 文件。 crate ,volo-macros为框架提供宏。 | 教程:|| #框架

封面图片

,一个基于 GPT-4 的大胆尝试,让 AI 重写整个项目代码,实现所有代码框架、编程语言的迁移。

,一个基于 GPT-4 的大胆尝试,让 AI 重写整个项目代码,实现所有代码框架、编程语言的迁移。 你可以将原有的 Python 项目,用 JavaScript 重写为新项目,AI 会自动帮你生成新的目录结构、文件命名、项目依赖包。目前项目仍使用实验阶段,请勿直接应用到生产环境。

封面图片

基于Golang模块化完整的基础设施框架,创建现代化Web应用和APIs | 特征:

基于Golang模块化完整的基础设施框架,创建现代化Web应用和APIs | 特征: Unified configuration:所有配置都合并为. /farseer.yaml Elegant:所有模块都遵循开发者体验第一的原则。 Modularity:提供完整的模块化系统,允许您开发可重用的应用程序模块。 Domain-driven:帮助您实现基于DDD的分层架构,构建可维护的代码库。 link tracking(下个版本即将推出):如果你使用框架Orm、Redis、Http、Grpc、ES、MQ、EventBus、Task、fSchedule,会隐式为你实现链接跟踪并提供API请求日志、慢速查询。 结合(自动构建、链路追踪控制台、K8S集群日志采集)支持代码非侵入式全链路实时监控。

封面图片

:一个用于构建多人游戏和其他实时应用程序的 #框架

:一个用于构建多人游戏和其他实时应用程序的 #框架 Hathora 具有以下开箱即用的功能: •内置网络 服务器状态自动同步到所有订阅的客户端 具有增量编码的优化二进制协议 易于使用的远程过程调用 (RPC) •具有类型安全数据模型和客户端代码生成的声明式 API 格式 •具有内置原型接口的开发服务器 •各种内置身份验证提供程序 •服务器状态的自动持久化 •水平可扩展架构

🔍 发送关键词来寻找群组、频道或视频。

启动SOSO机器人