Автоматизация управления ClickHouse-кластерами в Kuberneteshttps://raw.githubusercontent.com/Altinity/clickhouse-operator/master/manifests/oper ator/clickhouse-operator-install.yaml Single-node “cluster” apiVersion: "clickhouse.altinity.com/v1" kind: "ClickHouseInstallation" имеющийся ZK cluster Install Zookeeper: manifests/zookeeper/quick-start-persistent-volume/zookeeper-1-node-create.sh Replication apiVersion: "clickhouse.altinity.com/v1" kind: "ClickHouseInstallation" metadata: Cluster definition YAML создаётся пользователем ● https://github.com/Altinity/clickhouse-operator/blob/master/docs/exa mples/ Взгляд0 码力 | 44 页 | 2.24 MB | 1 年前3
C++高性能并行编程与优化 - 课件 - 16 现代 CMake 模块化项目管理指南#include < 项目名 / 模块名 .h> • 项目名 :: 函数名 (); 完整案例请看源码仓库: https://github.com/parallel101/course/tree/master/16/00 推荐的目录组织方式 • 头文件(项目名 /include/ 项目名 / 模块名 .h )中写: • #pragma once • namespace 项目名 { • void } 完整案例请看源码仓库: https://github.com/parallel101/course/tree/master/16/00 推荐的目录组织方式 完整案例请看源码仓库: https://github.com/parallel101/course/tree/master/16/00 一、划分子项目 • 大型的项目,往往会划分为几个子项目。 • 即使你只有一个子项目,也建议你先创建 find_package(XXX) 就会用你下载的 这个 FindXXX.cmake 去找包了。 https://github.com/AcademySoftwareFoundation/openvdb/blob/master/cmake/FindJemalloc.cmake 现代 vs 古代:用法上完全不同! OpenCVConfig.cmake (现代) FindCURL.cmake (古代) https://zhuanlan0 码力 | 56 页 | 6.87 MB | 1 年前3
Introduction to Mobile UI Test Automationfile: Platform name Platform version Device name Application path https://appium.io/slate/en/master/?javascript#appium-server-capabilities Demo Ready To Execute Note: Device name App path Sauce Labs nativescript-facebook plugin: www.github.com/NativeScript/nativescript-facebook/blob /master/demo/e2e-tests/tests.js Integration Drawbacks Relies on Appium team for supporting new OS versions com/NativeScript/ns-dev-days-appium-plu gin www.github.com/NativeScript/nativescript-angular/tre e/master/e2e Questions? Thank you! @vchimev @SvetoslavTsenov0 码力 | 41 页 | 4.75 MB | 1 年前3
KubeCon2020/大型Kubernetes集群的资源编排优化of cluster nodes ? Dynamic-Scheduler Node1 Node2 Kube-scheduler Pod Request Load Level Request Load Level Real Load Level Real Load Level Assigned to Node2 The native K8S scheduling is based on Dynamic-Scheduler Node1 Node2 Kube-scheduler Pod Request Load Level Request Load Level Real Load Level Real Load Level Assigned to Node1 Dynamic-scheduler Node1 has a lower load Dynamic-Scheduler Node1 Node2 Dynamic-scheduler- node-annotator 5m Load Prometheus 1h Load 1d Load 5m Load 1h Load 1d Load telegraf Record to node annotation telegraf Dynamic-Scheduler Predicate Node2 Node3 Node1 5m Load0 码力 | 27 页 | 3.91 MB | 1 年前3
唐刚 - Use Rust to Develop the Decentralized Open Data Application - RustChinaConf2023platform ➔ On the server side, it is a network, consisting of some/many nodes ➔ Every node has a blockchain node in it What An Open Data App Feels Like? “EightFish is a development framework (maybe Protocol node 1 node 2 node 3 node 4 node … Protocol 1 node 1 node 2 node 3 node 4 node … Protocol 2 One Protocol Supports Multiple Applications node 1 node 2 node 3 node 4 node0 码力 | 30 页 | 2.53 MB | 1 年前3
Zadig 面向开发者的云原生 DevOps 平台上线流程 合并 master -> GitLab-CI 自动构建打包 Chart -> Rancher 上手动替换 Helm Chart 版本 工具链: • GitLab (源码 + 服务 Chart 配 置) • Rancher 部署 分支策略: • feature -> develop/release -> master 环境策略: • 三套环境( 飞书场景一:主干开发主干发布 工具链: 飞书 + Gerrit + Zadig + 内部发布平台 技术栈: Go +git ( yml ) + 多集群 K8s 分支策略: 单分支 master 开发 环境策略: 4 套同构环境动态分配 测试管理: 500 API+E2E cases 字节跳动 - 飞书场景二: Gerrit + Zadig 方案 工程师体验 现状0 码力 | 59 页 | 81.43 MB | 1 年前3
Lock-Free Atomic Shared Pointers Without a Split Reference Count? It Can Be Done!templatestruct Stack { struct Node { T t; shared_ptr<Node> next; }; atomic Node>> head; void push_front(T t) { auto p = make_shared<Node>(std::move(t), head.load()); different atomic ! struct Node { T t; shared_ptr<Node> next; }; atomic Node>> head; void push_front(T t) { auto p = make_shared<Node>(std::move(t), head.load()); 0 码力 | 45 页 | 5.12 MB | 6 月前3
Building Robot Appshttps://github.com/WowWeeLabs/MiP-BLE-Protocol/blob/master/MiP-Protocol.md Sending commands Protocol • https://github.com/WowWeeLabs/MiP-BLE-Protocol/blob/master/MiP-Protocol.md Sending commands WowWee Gotcha0 码力 | 18 页 | 14.80 MB | 1 年前3
Performance Lets dive into Performance issuesNativeScript • Owner of Master.Technology • Senior partner in nStudio, LLC. • Blog: http://fluentReports.com/blog • Twitter: @CongoCart • Email: Nathan@Master.Technology • Email: NAnderson@nstudio0 码力 | 15 页 | 1.71 MB | 1 年前3
ClickHouse: настоящее и будущеедеталям и специализация под сценарии нагрузки ClickHouse — надёжная система 6 • Кросс-ДЦ master-master репликация • Надёжная запись и хранение данных • Защита от сбоев железа • Защита от ошибок0 码力 | 32 页 | 2.62 MB | 1 年前3
共 23 条
- 1
- 2
- 3













