Rust HTTP 协议栈在终端通信场景的实践 - 胡凯CONFE 2023 Rust HTTP 协议栈在终端通信场景的实践 胡凯 hukai45@huaweicom 华为 公共开发部 嵌入式软件能力中心 ‖ 目录 @ HTTP 协议介绍 什么是 HTTP 协议? @ Rust与HTTP协议 介绍 Rust 与 HTTP 协议栈结合的业界实现。 @ 终端 HTTP 通信场景浅析 终端场景下 HTTP 协议的主要使用场景,以及需要思考的问题。 协议的主要使用场景,以及需要思考的问题。 @ Rust 与终端 HTTP 通信场景结合 我们当前结合 Rust 和终端通信场景的实践的简单介绍, 和1 Part 01 HTTP 协议介绍 什么是 HTTP 协议? Rust China Conf 2022 - 2023, Shanghai China HTTP 协议介绍 HTTP 协议,即超文本传输协议 (HyperText Transfer Protocol) 是一种用于分布式、协作式和超媒体 是一种用于分布式、协作式和超媒体 信息系统的应用层协议。 HTTP 是一个客户端〈用户) 和服务端 (网站) 之间请求和应答的标准。 | 将 一 人俱 芋 brewser 语二二 一一 Client+ Server ust China Conf 2022 - 20: HTTP 协议介绍 HTTP 协议主要具有以下特点: WO0 码力 | 26 页 | 1.25 MB | 2 年前3
SOFAMesh的通用协议扩展## SOFA MESH 的通用协议扩展 邵俊雄(熊啸) 2018.08.25 ## AGENDA • SOFA MESH 介绍 • SERVICE MESH 落地的问题 • SOFA MESH 的通用落地方案 • DNS 服务寻址方案 • X-PROTOCOL 通用协议 · 问答 ## SOFA MESH • 从 ISTIO 克隆并保持同步更新 - 使用 SOFA-MOSN 代替 Controller Pattern 通过 CRD 扩展新的能力 ## MESH 落地碰到的问题 • 客户端服务发现与负载均衡无法与 ISTIO 一起工作 • ENVOY 不支持微服务使用的通信协议 - RPC 服务使用的接口,方法,参数语义无法匹配 ISTIO 的路由模型 • 一个应用上部署了多个 RPC 服务,每个服务有自己的版本 ## I STIO 控制平面路由的抽象模型 VirtualHost 服务的路由规则 XDS 适配 • 开发 DUBBO 协议支持 ## SOFA MESH 的统一解决方案 • 采用 Kubernetes Native 方式落地微服务应用 • 使用 INTERFACE 作为 DNS 来寻址服务 • 开发一个通用协议处理框架 - 避免为不同的微服务框架修改 PILOT 代码 • 通过插件的方式按需支持新的协议 • 对应用代码无侵入性 • 为微服务框架提供轻量化客户端0 码力 | 28 页 | 4.73 MB | 1 年前3
Creating a Sender/Receiver HTTP Server## +24 ## Creating a Sender/Receiver HTTP Server ## DIETMAR KÜHL 20 24 September 15 - 20 ## Objective • Create a basic HTTP server. • Allow a single-threaded server handling multiple clients. • std::execution (sender/receiver): http://wg21.link/p2300 • https://github.com/NVIDIA/stdexec.git • https://github.com/beman-project/execution26 • Sender/receiver networking: http://wg21.link/p2762 • Implementation: Implementation: https://github.com/beman-project/net29 •Async scope: http://wg21.link/p3149 TechAtBloomberg.com0 码力 | 8 页 | 2.19 MB | 1 年前3
Apache HTTP Server Documentation Version 2.0# Apache HTTP Server Documentation Version 2.0  Apache Software Foundation February 3, 2014 ## About The PDF Documentation compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 This version of the Apache HTTP Server Documentation is converted from XML source files to L $ version of the documentation on the Apache HTTP Server website at http://httpd.apache.org/docs/2.0/ The Apache HTTP Server Documentation is maintained by the Apache HTTP Server Documentation Project. More information0 码力 | 682 页 | 2.05 MB | 1 年前3
Apache HTTP Server Documentation Version 2.2# Apache HTTP Server Documentation Version 2.2  Apache Software Foundation January 15, 2017 ## About The PDF Documentation compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 This version of the Apache HTTP Server Documentation is converted from XML source files to L $ version of the documentation on the Apache HTTP Server website at http://httpd.apache.org/docs/2.2/ The Apache HTTP Server Documentation is maintained by the Apache HTTP Server Documentation Project. More information0 码力 | 805 页 | 2.51 MB | 1 年前3
Apache HTTP Server Documentation Version 2.4Apache HTTP Server Documentation Version 2.4 Apache Software Foundation October 3, 2017 ## About The PDF Documentation Licensed to the Apache Software Foundation (ASF) under one or more contributor compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 This version of the Apache HTTP Server Documentation is converted from XML source files to L $ version of the documentation on the Apache HTTP Server website at http://httpd.apache.org/docs/2.4/ The Apache HTTP Server Documentation is maintained by the Apache HTTP Server Documentation Project. More information0 码力 | 1111 页 | 4.11 MB | 1 年前3
Apache HTTP Server Documentation Version 2.4# Apache HTTP Server Documentation Version 2.4  Apache Software Foundation March 13, 2014 ## About The PDF Documentation compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 This version of the Apache HTTP Server Documentation is converted from XML source files to L $ version of the documentation on the Apache HTTP Server website at http://httpd.apache.org/docs/2.4/ The Apache HTTP Server Documentation is maintained by the Apache HTTP Server Documentation Project. More information0 码力 | 1031 页 | 3.23 MB | 1 年前3
Apache HTTP Server Documentation Version 2.4Apache HTTP Server Documentation Version 2.4 Apache Software Foundation March 21, 2018 ## About The PDF Documentation Licensed to the Apache Software Foundation (ASF) under one or more contributor license compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 This version of the Apache HTTP Server Documentation is converted from XML source files to L $ version of the documentation on the Apache HTTP Server website at http://httpd.apache.org/docs/2.4/ The Apache HTTP Server Documentation is maintained by the Apache HTTP Server Documentation Project. More information0 码力 | 1125 页 | 4.15 MB | 1 年前3
Apache HTTP Server Documentation Version 2.4# Apache HTTP Server Documentation Version 2.4  Apache Software Foundation February 3, 2014 ## About The PDF Documentation compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 This version of the Apache HTTP Server Documentation is converted from XML source files to L $ version of the documentation on the Apache HTTP Server website at http://httpd.apache.org/docs/2.4/ The Apache HTTP Server Documentation is maintained by the Apache HTTP Server Documentation Project. More information0 码力 | 1031 页 | 3.23 MB | 1 年前3
HTTP & AJAX# 06.HTTP & AJAX # 19 décembre 2023 ## Développement web il3 HTTP & AJAX HE-Arc (DGR) 2022 ## HyperText Transfer Protocol • Protocole application : invention www en 1990 (v0.9) - Connexion Connexion, GET, réponse, fermeture • HTTP 1.0 (1996) - Entêtes de requête (Host, Referer, User-Agent, ...) et réponse (Content-Type, Set-Cookie, Location, ...) • HTTP 1.1 (1997) - Nouveaux entêtes (Keep-alive obligatoire • HTTP 2.0 $ ^{1} $ (2015) - Binaire, multiplexage connexions, compression entêtes, push, ... – Supporté par presque tous $ ^{2} $ les navigateurs, une majorité de serveurs • HTTP 3.0 $ ^{3}0 码力 | 11 页 | 91.09 KB | 2 年前3
共 1000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 100
相关搜索词
Rust HTTP协议栈终端通信场景Ylong HTTP客户端库异步IO状态机SOFAMeshService MeshX-PROTOCOLMultiplexingSidecar代理sender/receiver HTTP serverasynchronous frameworkminimalistic networking interfaceevent loopasync_scopeApache HTTP Server升级新功能构建系统多协议支持非Unix平台性能API变化IPv6过滤器多语言错误响应模块开发模块配置认证缓存Developer DocumentationModulePlatform-specific NotesConfigurationAPI changesUpgradingModulesSupporting ProgramsHTTPAJAXXHRFetch APIjQuery













