Golang在接入层长连接服务中的实践-黄欣## Golang 在接入层长连接服务中的实践 黄欣 基础平台—架构部 - 背景 - 架构 - 心得 ## 目录 - 背景 - 架构 - 心得 ## 目录 ## 背景—why 长连接? - 业务场景 - 大量实时计算 - 司机乘客撮合 - 实时计价 - 高频度的数据交互 - 坐标数据 - 计价数据 - 架构—接口设计 ## • 原则 - 扩展性 – 稳定性(最好不用升级) ## • 解决方法 – Protobuf (golang) - 接口设计分层 • 框架层:模块间通信协议(类似tcp/udp) • 业务层:bytes(类似应用层)留给业务自己定义就好了 ## 架构—性能 • conn svr |连接数|qps|内存|cpu(平均)|gc(STW)| |---|---|---|---|---| launcher auth svr route svr storage (redis\mysql) push svr util launcher: 接收连接,接收请求,go出去,等待业务层返回结果,并write back business:业务代码,拿到请求自行处理,完事之后return到laucher backend:和长连接系统中的其他模块异步通信模块 storage:和存储交互模块,提供统一的封装0 码力 | 31 页 | 1.67 MB | 2 年前3
Rust 异步 Runtime 的兼容层 - 施继成## Rust 异步 Runtime 的兼容层 施继成 @ DatenLord ## [Table_CompanyName] 6.17-6.18 @Shanghai ## Table of Contents ## # Rust async runtime Introduce what's rust async runtime 2 ## #Async runtime binding0 码力 | 22 页 | 957.41 KB | 2 年前3
MLP网络层## PyTorch ## 全军出击:全连接层 主讲人:龙良曲 ## I know nothing  ## Be practical  ## 系统架构  ## Agenda ☐ Service Mesh 中的七层流量管理能力 ☐ 几种扩展 Istio 流量管理能力的方法 ☐ Aeraki - 在 Isito 服务网格中管理所有七层流量 ☐ Demo - Dubbo Traffic Management ☐ MetaProtocol - Service Mesh 通用七层协议框架 ## Protocols in a Typical Microservice f0f547185ff9278516/p4_1.jpg) ## What Do We Expect From a Service Mesh? 为了将基础设施的运维管理从应用代码中剥离,我们需要七层的流量管理能力: • Routing based on layer-7 header ☐ Load balancing at requet level ☐ HTTP host/header/url/method0 码力 | 29 页 | 2.11 MB | 2 年前3
OpenClaw橙皮书-从入门到精通-v1.1.0从入门到精通,涵盖架构原理、部署方案、渠道接入、Skills系统、模型配置、安全与成本的一站式参考手册。 OpenClaw Orange Paper — From Zero to Mastery 信息来源:OpenClaw官方文档·GitHub仓库·社区调研 文档版本:v1.1.0 适用版本:v2026.3.8 发布时间:2026-03-11(build #2) 涵盖内容:架构原理·部署指南·渠道接入·Skills系统·模型配置·安全与成本·生态全景 14 首次配置 Initial Configuration Part 4: 渠道接入 · Channel Integration 15 渠道概览 Channel Overview 15 渠道概览 Channel Overview 16 国际平台接入 International Platforms 17 国内平台接入 Chinese Platforms 18 远程访问 Remote Access 员工」。 ## 与ChatGPT的核心区别 |维度|ChatGPT|OpenClaw| |---|---|---| |交互模式|你问它答|自主执行任务| |运行环境|网页/App|自托管服务器,接入20+消息平台| |可扩展性|GPTs商店|ClawHub技能市场(13,729个Skills)| |数据控制|数据在OpenAI|完全本地,你拥有所有数据| |模型选择|仅GPT系列|Claude0 码力 | 103 页 | 7.97 MB | 2 月前3
Apache ShardingSphere 中文文档 5.3.2产品优势 2 设计哲学 2.1 连接:打造数据库上层标准 2.2 增强:数据库计算增强引擎 2.3 可插拔:构建数据库功能生态 2.3.1 L1 内核层 2.3.2 L2 功能层 2.3.3 L3 生态层 3 部署形态 3.1 ShardingSphere-JDBC 独立部署 3.2 ShardingSphere-Proxy 独立部署 3.3 混合部署架构 注它们之间的协作多于数据库自身。 #### 1.1.1 ShardingSphere-JDBC ShardingSphere-JDBC 定位为轻量级 Java 框架,在 Java 的 JDBC 层提供的额外服务。 #### 1.1.2 ShardingSphere-Proxy ShardingSphere-Proxy 定位为透明化的数据库代理端,通过实现数据库二进制协议,对异构语言提供支持。 ShardingSphere 的可插拔架构划分为 3 层,它们是:L1 内核层、L2 功能层、L3 生态层。 #### 2.3.1 L1 内核层 是数据库基本能力的抽象,其所有组件均必须存在,但具体实现方式可通过可插拔的方式更换。主要包括查询优化器、分布式事务引擎、分布式执行引擎、权限引擎和调度引擎等。 #### 2.3.2 L2 功能层 用于提供增量能力,其所有组件均是可选的,可以包含零至0 码力 | 508 页 | 4.44 MB | 2 年前3
基于 Rust Arrow Flight 的物联网和时序数据传输及转换工具 霍琳贺Rust 使用 ## TDengine TDengine 应用开发组 • Python/Rust/Go 连接器 • 数据可视化 • 数据库运维工具 • 第三方数据源接入 BI 系统接入 https://taosdata.com/ ## Rust • OOXML - Excel 解析库 • xlsx2csv - Excel 转 CSV 工具 Unqlite - 单文件非关系型数据库 数据订阅 工业数据接入 • 集群、高可用 ## CONTENTS 自我介绍 TDengine taoSX Rust 使用 ## taoS X - 物联网数据接入问题 • 多种不同协议数据对接,开发复杂度高 • 模块之间关联性不高但模块组成复杂,可维护性差 • 大量设备大量数据归集存储,存储压力大 • 数据总线 / 消息队列消息接入,定制化程度要求高 • 3_1.jpg) ## taoS X - 集群运维 • 数据库复制 · 全量 / 增量备份 • 数据导入 / 导出 • 数据库迁移 • 异地容灾 MQTT ## taoS X - 数据接入   云原生 管控平台 DBStack 分布式计算层兼容MySQL协议 高可用MySQL PolarDB-X存储层 计算层:https://github.com/apsaradb/GalaxySQL 存储层:https://github.com/apsaradb/GalaxyEngine Distributed File0 码力 | 7 页 | 1.45 MB | 1 年前3
共 1000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 100













