Multi Producer, Multi Consumer, Lock Free, Atomic Queue## +24 ## Multi Producer, Multi Consumer, Lock Free, Atomic Queue User API and Implementation ... ## EREZ STRAUSS ## Lockfree, MPMC Queue - Legal All Statements and representations are my own and do good average - Worst case scenario, as close as possible to average • Multi producers threads - on multiple cpu-cores • Multi consumers threads - on multiple cpu-cores C++17 - no need to support C++14 between publishers and consumers • bounded - no memory allocation, other than init time • Multi producer, multi consumer • Limited data size - up 12 bytes • Ownership transfer using unique_ptrwrapper 0 码力 | 54 页 | 886.12 KB | 1 年前3
Raft在Curve存储中的工程实践## raft在Curve存储中的工程实践 D I G I T A L S A I L 陈威 Curve Maintaner 网易资深服务端开发工程师 01 Curve介绍 项目背景 | Curve架构 | 使用场景 | Curve社区 raft和braft raft协议介绍 | braft介绍 raft在Curve中的应用 raft in Curve块存储 Curve块存储 | raft in curve文件存储 | 配置变更 Curve对raft的优化 优化点1 | 优化点2 05 Q&A 答疑 ## 项目背景 ## Curve是一个高性能、更稳定、易运维的云原生分布式存储系统,支持块存储和文件存储 Curve块存储和文件存储均采用raft协议 ## 2021 ~2022 Curve文件存储 ## 2018 ~2021 Curve块存储 Curve社区 02 raft和braft raft协议介绍 | braft介绍 03 raft在Curve中的应用 raft in Curve块存储 | raft in curve文件存储 | 配置变更 04 Curve对raft的优化 优化点1 | 优化点2 05 Q&A 答疑 ## RAFT协议简介 ## 什么是raft - raft 是一种新型0 码力 | 29 页 | 2.20 MB | 1 年前3
多租户Kubernetes VM Solutions for Multi-Tenant Applications# Kubernetes VM Solutions for Multi-Tenant Applications Guangxu Li, Senior Software Engineer, ZTE li.guangxu@zte.com.cn ## Container and VM Ecosystem ## Container VM Kubernetes Docker Swarm Marathon0 码力 | 33 页 | 3.34 MB | 2 年前3
Techniques to Optimise Multi-threaded Data Building During Game Developmentcontains given 3d coordinates Normalises 3d coordinates into indexes Combine indexes into one - like multi-dimensional array index ## CELL BOUNDS FROM INDEX struct GridDimensions { uint32_t cell_count;0 码力 | 99 页 | 2.40 MB | 1 年前3
Scaling a Multi-Tenant k8s Cluster in a Telco## Scaling a Multi-Tenant k8s Cluster in a Telco Pablo Moncada eBPF Summit October 28, 2020 ## About MasMovil group • 4th telecom company in Spain - Provides voice and broadband services to +12M customers operational complexity  ## Multi-tenancy caveats - Single underlying infrastructure - Reduce operational complexity - Infrastructure0 码力 | 6 页 | 640.05 KB | 2 年前3
Learn Unity by Creating a 3D Multi-Level Platformer Game# Learn Unity by Creating a 3D Multi-Level Platformer Game By Pablo Farias Navarro Certified Unity Developer and Founder of Zenva ## Table of Contents Introduction Tutorial requirements and project Player movement Player jumping Collecting coins Game Manager Enemy movement Multi-level game Adding the HUD Home screen Game Over screen Finishing up ## I ntroduction ntroduction Interested in making games with Unity? In this guide you'll learn to create a simple a 3D, multi-level platformer game with Unity. We’ll start from the very basics and I’ve done my best to leave0 码力 | 60 页 | 2.24 MB | 1 年前3
TiDB v5.2 中文手册... 278 7.6.2 TiFlash_schema_apply_duration ..... 278 7.6.3 TiFlash_raft_read_index_duration ..... 278 7.6.4 TiFlash_raft_wait_index_duration ..... 279 故障诊断 ..... 279 8.1 慢查询日志 ..... 279 8 .... 440 9.3.4 控制执行计划 ..... 486 0 教程 ..... 506 10.1 同城多数据中心部署 TiDB ..... 506 10.1.1 了解 Raft 协议 ..... 506 10.1.2 同城三数据中心方案 ..... 507 10.2 两地三中心部署 ..... 512 10.2.1 简介 ..... 512 10.2.2 Step …… 2258 15.4 P …… 2258 15.4.1 Pending/Down …… 2258 15.5 R …… 2259 15.5.1 Region/Peer/Raft Group …… 2259 15.5.2 Region Split …… 2259 15.5.3 Restore …… 2259 15.6 S …… 2259 15.6.1 Scheduler0 码力 | 2259 页 | 48.16 MB | 2 年前3
Curve设计要点8e0fd1b2626578fba41c/p22_4.jpg) 测试环境:6台服务器*20块SATA SSD,E5-2660 v4,256G,3副本场景 ## 高性能 • quorum机制:raft • 轻量级快照 • io路径上的优化 • filepool落盘零放大 • 轻量级线性一致性读 • io路径上用户空间零拷贝 10卷4K随机读写IOPS  ## 高可用 chunkserver 使用raft, 2N + 1 个副本允许 N 副本异常  | 高可用 | 自治 | 易运维 | 高质量 04 近期规划 Curve的近期规划 ## 近期规划 ## • 性能优化 • 满足数据库性能要求 大io吞吐优化 • muti raft 性能优化 ## • 开源 系列技术分享 参与开发人员线上议题讨论会 ## 欢迎大家参与CURVE项目!  consensus protocol might be more than adequate whereas, in a multi-party, decentralized use case, a more traditional byzantine fault tolerant [https://en.wikipedia. implementations. The first is based on the etcd library [https://coreos.com/etcd/] of the Raft protocol [https://raft.github.io/raft.pdf]. The other is Kafka [https://kafka.apache.org/] (which uses Zookeeper [https://zookeeper patch release. ## Raft ordering service Introduced in v1.4.1, Raft [https://raft.github.io/raft.pdf] is a crash fault tolerant (CFT) ordering service based on an implementation of Raft protocol in etcd0 码力 | 701 页 | 9.02 MB | 2 年前3
共 1000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 100
相关搜索词
无锁队列多生产者多消费者原子操作协作式队列高性能Raft协议Curve存储ChunkServerCopyset快照机制KubernetesVMKubeVirtVirtletMulti-Tenant数据构建多线程并行处理缓存优化TelecomScalingResourcesTransform ComponentCollision DetectionRigid BodiesMulti-SceneGameManagerTiDBHTAPTiFlashMulti-RaftMPPCurve分布式存储multi raft开源分布式关系型数据库TiKVMulti-Raft协议Raft操作服务SDK长期支持私有数据













