Creating a Sender/Receiver HTTP Server
com © 2024 Bloomberg Finance L.P. All rights reserved. • Create a basic HTTP server. • Allow a single-threaded server handling multiple clients. • Use the sender/receiver asynchronous framework.0 码力 | 8 页 | 2.19 MB | 5 月前3Curve for CNCF Main
Aggregates underlying storage in the cloud (AWS EBS, AWS S3, AWS Glacier, aliyun EBS, aliyun OSS) or on-prem (baremetal, HDFS, OSS) and turns it into container-native storageDatabase • Database services transparentlyData backup • Curve (CurveBS, CurveFS) can backup data to remote public cloud and to on-prem OSSCurveBS • high performance • mainly used for (SSD, three replicas) • csi / storage class RBD)Performance (vs. Ceph RBD)CurveBS Features • RAFT for data consistency • minor impaction when chunk server fails • Precreated chunk file for volume space mapping • high performance framework • Use bthread0 码力 | 21 页 | 4.56 MB | 5 月前3宋净超 从开源 Istio 到企业级服务:如何在企业中落地服务网格
& Egress Mesh include VMs Before using service mesh: 100+ Kubernetes cluster ● VM integration ● On-prem, AWS, Azure, GCP, OpenShift ● 10000+ core business apps ● Plan to move to public cloud in 18 months0 码力 | 30 页 | 4.79 MB | 5 月前3Curve文件系统元数据管理
现在假定文件系统有这样几个文件,根据上面的分片方式,parent为"/"和"/A/C"在server0上,parent为"/A"和"/A/D"在server1上,parent为"/B"在server2上。© XXX Page 12 of 24 元数据 server 0 server 1 server 2 inode信息 0 → inode / 300 → inode C 100 → 5.1.1 场景分析 查找:查找/A/C。 1、client给server0发送请求:parentid 0 + name "A",查询"A"的inodeid为100© XXX Page 13 of 24 2、client给server0发送请求:inode 100,查询的"A"的inode信息。 3、client给server1发送请求:parentid 100 + name "C",查询"C"的inode为300 4、client给server1发送请求:inode 300,查询"C"的inode信息。 创建:/A/C不在,创建/A/C 1、client给server0发送请求:parentid 0 + name "A",查询"A"的inodeid为100 2、client给server0发送请求:inode 100,查询的"A"的inode信息。 3、client给server1发送请求:parentid0 码力 | 24 页 | 204.67 KB | 5 月前3Oracle VM VirtualBox 4.1.40 User Manual
Supported guest operating systems . . . . . . . . . . . . . . . . . . . . . . . . . 42 3.1.1 Mac OS X Server guests . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 3.1.2 64-bit guests . . . . . . . 97 7.1.2 VBoxHeadless, the remote desktop server . . . . . . . . . . . . . . . . . 98 7.1.3 Step by step: creating a virtual machine on a headless server . . . . . . 99 7.1.4 Remote USB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102 7.1.7 Multiple connections to the VRDP server . . . . . . . . . . . . . . . . . 103 7.1.8 Multiple remote monitors . . . . . . . . . . . . . .0 码力 | 310 页 | 4.87 MB | 5 月前3Oracle VM VirtualBox 4.2.32 User Manual
101 7.1.2 VBoxHeadless, the remote desktop server . . . . . . . . . . . . . . . . . 102 7.1.3 Step by step: creating a virtual machine on a headless server . . . . . . 103 7.1.4 Remote USB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106 7.1.7 Multiple connections to the VRDP server . . . . . . . . . . . . . . . . . 107 7.1.8 Multiple remote monitors . . . . . . . . . . . . . . the address of a NAT network interface . . . . . . . . . . . 166 9.12.2 Configuring the boot server (next server) of a NAT network interface . . 166 9.12.3 Tuning TCP/IP buffers for NAT . . . . . . . . .0 码力 | 348 页 | 5.93 MB | 5 月前3Oracle VM VirtualBox 5.2.40 User Manual
108 7.1.2 VBoxHeadless, the remote desktop server . . . . . . . . . . . . . . . . . 109 7.1.3 Step by step: creating a virtual machine on a headless server . . . . . . 110 7.1.4 Remote USB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113 7.1.7 Multiple connections to the VRDP server . . . . . . . . . . . . . . . . . 114 7.1.8 Multiple remote monitors . . . . . . . . . . . . . . the address of a NAT network interface . . . . . . . . . . . 209 9.11.2 Configuring the boot server (next server) of a NAT network interface . . 210 9.11.3 Tuning TCP/IP buffers for NAT . . . . . . . . .0 码力 | 387 页 | 4.27 MB | 5 月前3Oracle VM VirtualBox 5.2.12 User Manual
108 7.1.2 VBoxHeadless, the remote desktop server . . . . . . . . . . . . . . . . . 109 7.1.3 Step by step: creating a virtual machine on a headless server . . . . . . 110 7.1.4 Remote USB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113 7.1.7 Multiple connections to the VRDP server . . . . . . . . . . . . . . . . . 114 7.1.8 Multiple remote monitors . . . . . . . . . . . . . . the address of a NAT network interface . . . . . . . . . . . 208 9.11.2 Configuring the boot server (next server) of a NAT network interface . . 209 9.11.3 Tuning TCP/IP buffers for NAT . . . . . . . . .0 码力 | 380 页 | 4.23 MB | 5 月前3TiDB中文技术文档
的水平扩展和高可用特点,首先需要了解 TiDB 的整体架构。 TiDB 集群主要分为三个组件: TiDB Server 负责接收 SQL 请求,处理 SQL 相关的逻辑,并通过 PD 找到存储计算所需数据的 TiKV 地址, 与 TiKV 交互获取数据,最终返回结果。 TiDB Server 是无状态的,其本身并不存储数据,只负责计算,可以无限水平扩展,可以通过负载均衡组件(如 LVS、HAProxy 集群进行调度和负载均衡(如数据的迁移、Raft group leader 的迁 移等);三是分配全局唯一且递增的事务 ID。 PD 是一个集群,需要部署奇数个节点,一般线上推荐至少部署 3 个节点。 TiKV Server 负责存储数据,从外部看 TiKV 是一个分布式的提供事务的 Key-Value 存储引擎。存储数据的基 本单位是 Region,每个 Region 负责存储一个 Key Range (从 StartKey 为单位进行调度。 TiDB Server PD Server TiKV Server 核心特性 水平扩展 README - 12 - 本文档使用 书栈(BookStack.CN) 构建 无限水平扩展是 TiDB 的一大特点,这里说的水平扩展包括两方面:计算能力和存储能力。TiDB Server 负责处理 SQL 请求,随着业务的增长,可以简单的添加 TiDB Server 节点,提高整体的处理能力,提供更高的吞吐。TiKV0 码力 | 444 页 | 4.89 MB | 5 月前3Oracle VM VirtualBox 4.3.36 User Manual
103 7.1.2 VBoxHeadless, the remote desktop server . . . . . . . . . . . . . . . . . 104 7.1.3 Step by step: creating a virtual machine on a headless server . . . . . . 105 7.1.4 Remote USB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108 7.1.7 Multiple connections to the VRDP server . . . . . . . . . . . . . . . . . 109 7.1.8 Multiple remote monitors . . . . . . . . . . . . . . the address of a NAT network interface . . . . . . . . . . . 174 9.11.2 Configuring the boot server (next server) of a NAT network interface . . 175 9.11.3 Tuning TCP/IP buffers for NAT . . . . . . . . .0 码力 | 380 页 | 3.79 MB | 5 月前3
共 139 条
- 1
- 2
- 3
- 4
- 5
- 6
- 14