基于 Rust 语言编写的可编程的全球分布式 MQTT 服务器 王文庭
⽹聚云联 王⽂庭 基于边缘架构的可编程MQTT服务 CONTENTS 背景说明 O1 O2 O4 HPMQ简介 HPMQ开发说明 HPMQ未来规划 O3 1. 背景说明 物联⽹时代带来的变化 海量 连⽹ 设备 海量数据处理? 设备安全性? 共性:边缘 原来以数据中 ⼼为核⼼的云 端架构是否还 满⾜需求? 01 02 03 边缘架构 ⼀种分布式计 算架构 关的计算(处理/存储)并提 供相应的查询功能 边缘架构 物联⽹设备的纽带 2. HPMQ 简介 HPMQ是基于Rust语⾔开发的 下⼀代可编程边缘分布式 MQTT软件,主要有以下⼏个 核⼼特性: • Geo-Distributed • 可编程性 • 云边⼀体化 • 兼容异构设备 HPMQ (Hyperconverged Programmable MQTT) • 性能(C/C++/Rust) 场景:设备就近接⼊/处理 ⼀句话概括,让设备具备边缘计算的能⼒。⽬前主要提供两种接⼊⽅式: 1)设备对接内置HPMQLite程序 2)设备通过MQTT协议透明接⼊ 为什么需要可编程性 带来什么好处? 设备 程序 mqtt HPMQLite 上层MQTT Broker 设备 程序 HPMQ 上层MQTT Broker 通过边缘函数的⽅式快速兼容多⼚商 1)⾃定义协议+⾃定义函数0 码力 | 31 页 | 3.95 MB | 1 年前3openEuler 22.09 技术白皮书
相比,对高可靠内存支持更加完善。 • 内存 RAS - UCE 容错增强:支持 copy_from_user 读操作时,发生内存多 bit 错误,可以通过杀掉受影响的进程,而避 免内核复位。 • 可编程内核调度框架抢占、选核、选任务部分实现及示例。 • 基于 BPF 实现内核缓存,可以大幅提升 Redis 性能。 • 支持 AArch64 SME (Scalable Matrix Extension):ME • 模块签名支持商密算法。 可编程内核 基于 eBPF 的可编程调度框架,支持内核调度器动态扩展调度策略,以满足不同负载的性能需求,具备以下特点: 1. 标签管理机制,开放对任务和任务组进行标签标记的能力,用户和内核子系统可通过接口对特定工作负载进行标记,调 度器通过标签可以感知特定工作负载的任务。 2. 支持抢占、选核、选任务等功能点的策略扩展,可编程调度框架支持 CFS 调度类抢占,选核,选任务等功能的策略扩展, Kernel programmable framework event/map syscall/map A策略 B策略 C策略 …… 基础策略库 (.lib) 标签管理(任务/讲程/组/用户) 可编程基础库 (tools) 选核 内 存 网 络 文 件 系 统 topo_helper 选任务 调度 load_helper 负载均衡 tag_helper …… …… openEuler0 码力 | 13 页 | 1.39 MB | 1 年前3Orgcharting 用户手册 1.1
位员工设置文字字体,标题和更多内容。 4. 幻灯片菜单 在幻灯片菜单,您可以逐页创建幻灯片,或者让 OrgCharting 根据部门自动生成幻灯片。 幻灯片生成后,页面中的内容都是可编辑的,您可以将幻灯片导出为 PPT 或打印出来。 8 5. 任务菜单 在任务菜单,您可以添加,设置和导出甘特图。您可以通过右键点击一个员工形状来创建新 任务,并选择内容菜单里的添加任务 在保存类型下拉列表里选择合适的图表格式,然后点击保存。 导出到可编辑的 PDF 格式 1. 点击文件按钮; 2. 点击导出和发送; 3. 点击 PDF, PS, EPS 选项 ; 4. 选择 PDF 矢量格式,将导出为可编辑的 PDF 格式。 导出为可编辑的 MS Office 文件 OrgCharting 支持将组织结构图导出为可编辑的 MS Office 文件,包括 docx、0 码力 | 80 页 | 2.04 MB | 1 年前3大规模高性能区块链架构设计模式与测试框架-李世敬
©2016-2021 11 公有�架构(⾮�可�架构) 应⽤层 数据层 块链式结构 账户模型 时间戳 ⽹络层 共识层 激励层 发⾏机制 分配机制 PoW PoS DPoS 可编程货币 可编程⾦融 可编程社会 合约层 智能合约脚本 算法机制 合约执⾏引擎 哈希算法 数字签名 P2P⽹络 传播机制 验证机制 默克尔树 轮胎、悬架等 基础硬件配置 电路油路 等传导系统 引擎、动⼒系统 HyperBench • 可以适配Hyperchain、Fabric等 多种不同的区块链主流平台 • 单机器性能优化 • 多压⼒机分布式可扩展 • 基于Lua脚本和虚拟机,user hook提供可编程的⽤例扩展 • 配置操作⽅便 • 脚本定制简单 • 虚拟机内置接⼝统⼀的Go区块链客 户端,可快速构建平台测试 28 趣链科技 版权所有 ©2016-2021 28 趣链科技 版权所有 ©2016-20210 码力 | 39 页 | 56.58 MB | 1 年前3亿图脑图 MindMaster 用户手册V7.3
字体、主题颜色、彩虹色和手绘效果、导图的背景和自定义水印。 3. 幻灯片菜单 在幻灯片菜单,您可以逐页创建幻灯片,或者 MindMaster 根据分支自动生成幻灯片。幻 灯片生成后,页面中的内容都是可编辑的,您可以将幻灯片导出为 PPT 或打印出来。 4. 高级菜单 在高级菜单,您可以创建、编辑和导出甘特图;可以进行“头脑风暴”;通过"查找和替 换"及"拼写检查"功能,可以对导图内容进行二次检查;也可以对主题的边距进行设置 在"导出"对话框的保存类型下拉列表里,选择合适的图像格式,然后点击"保 存"。 导出到可编辑的 PDF 格式 1. 在"文件"菜单下,点击"导出"; 2. 点击"PDF、PS、EPS"选项; 3. 选择"PDF 矢量格式",将导出为可编辑的 PDF 格式。 导出为可编辑的 MS Office 文件 MindMaster 支持将思维导图导出为可编辑的 MS Office 文件,包括.docx、.pptx 和.xlsx0 码力 | 97 页 | 3.47 MB | 1 年前3云计算白皮书
云原生安全演进。云原生经过多年发展,已实现全行业高质量规模化 落地。云原生革新了传统用云方式,驱动传统应用充分享受云原生 化红利,也给传统安全防护体系带来了新的挑战。同时,云原生轻 量敏捷、高可靠、可编排的技术优势又为传统安全注入了新的活力, 为安全与基础设施、业务应用的深度融合提供了可能。云原生安全 已成为云上安全防护的最佳路径,并呈现以下态势:一是云原生安 全体系日趋成熟。当前,云原生安全产业生态日趋完善,技术创新和 数据为中心过渡。当前,产业各界逐渐开始探索以数据为中心的落 地方案,如阿里云发布云基础设施处理器 CIPU,并将其定位为代替 CPU 承担云计算服务管理和加速的关键处理器;云豹智能发布云霄 DPU,提出可编程通用 DPU 框架理念,并落地多个应用场景;中科 驭数发布 DPU 芯片 K2,能够实现 1.2 微秒低时延和最高 200G 网络 带宽。 以计算为中心向以数据为中心这一过渡变化,促使算力服务形 资源提 供商之间的壁垒,形成算力资源一张网,有效促进算力资源的流动。 路由转发方面,云计算打破网络与应用的边界,支撑可编程网 络实现算力路由的精准度量。当前,云网业务模式下的算力和网络 仍然相对独立,无法完成统一交付,造成大量的资源浪费。以 SRv6 为代表的网络可编程路由技术能够将业务需求与算力信息随数据包 携带进入网络,改变了传统网络只能基于 IP 地址的转发模式,充分 发挥网络0 码力 | 47 页 | 1.22 MB | 1 年前3openEuler 23.09 技术白皮书
在线业务不受离线业务的影响。 • 可编程调度:基于 eBPF 的可编程调度框架,支持内核调度器动态扩展调度策略,以满足不同负载的性能需求,具备 以下特点: (1) 标签管理机制:开放对任务和任务组进行标签标记的能力,用户和内核子系统可通过接口对特定工作负载进行 标记,调度器通过标签可以感知特定工作负载的任务。 (2) 抢占、选核、选任务等功能点的策略扩展:可编程调度框架支持 CFS 调度类抢占、选核、选任务等功能的策略扩展, 65ms,无法满足时延敏感型应用诉求。 底噪 istio 中,每个 sidecar 软件占用内存 50M+,CPU 默认独占 2 core,对于大规模集群底噪开销太大,降低了业务容器 的部署密度。 Kmesh 基于可编程内核,将服务治理下沉 OS,实现高性能服务网格数据面,服务间通信时延对比业界方案提升 5 倍。 • 支持对接遵从 XDS 协议的网格控制面(如 istio) • 流量编排能力 - 负载均衡:支持轮询等负载均衡策略。 程序进行加速。 功能描述 OS (ipstack + iptables) 服务 A 服务 B 服务 A 服务 B 服务治理 流量治理 流量治理 服务治理 OS (Kmesh) Kmesh 基于可编程内核,将流量治理下沉 OS,实现流量路径多跳变一跳 业界网格 : 路径过长导致时延性能 X 倍增长 Kmesh: 流量路径多跳变一跳 特性增强 20 openEuler 23.09 技术白皮书0 码力 | 52 页 | 5.25 MB | 1 年前3亿图脑图 MindMaster 用户手册 V10.0
字体、主题颜色、彩虹色和手绘效果、导图的背景和自定义水印。 19 3. 幻灯片菜单 在幻灯片菜单,您可以逐页创建幻灯片,或者 亿图脑图 MindMaster 根据分支自动生成幻 灯片。幻灯片生成后,页面中的内容都是可编辑的,您可以将幻灯片导出为 PPT 或打印出 来。 4. 高级菜单 在高级菜单,您可以创建、编辑和导出甘特图;也可以对主题的边距和宽度进行设置。同 时,高级菜单里面也支持对文件的历史版本、恢复情况、加密情况等进行设置操作。最后, 单击附件名字以打开附件。 2. 快捷插入附件方式:拖拽文件至画布,点击“添加为附件”。 查看附件 直接单击附件,就可以查看附件内容。 编辑附件 鼠标移动到附件处,点击鼠标右键,选择“编辑”,即可编辑附件内容,并对文件名称、 路径、文件顺序等进行编辑操作。 36 删除附件 删除附件有两种方式,一种是鼠标移至附件处,点击右键,选择移除,就可以移除整个附 件。如果是删除附件里的单个文件, 3. 在"保存类型"的下拉列表中,选择合适的图像格式,然后点击"保存"。 导出为可编辑的 PDF 格式 1. 在"文件"菜单下,点击"导出"; 2. 点击"PDF 格式"选项; 然后点击"保存"。 121 导出为可编辑的 MS Office 文件 亿图脑图 MindMaster 支持将思维导图导出为可编辑的 MS Office 文件,包括 Word、 PowerPoint、Excel0 码力 | 149 页 | 7.39 MB | 1 年前3亿图脑图 MindMaster 用户手册 V10.0
字体、主题颜色、彩虹色和手绘效果、导图的背景和自定义水印。 19 3. 幻灯片菜单 在幻灯片菜单,您可以逐页创建幻灯片,或者 亿图脑图 MindMaster 根据分支自动生成幻 灯片。幻灯片生成后,页面中的内容都是可编辑的,您可以将幻灯片导出为 PPT 或打印出 来。 4. 高级菜单 在高级菜单,您可以创建、编辑和导出甘特图;也可以对主题的边距和宽度进行设置。同 时,高级菜单里面也支持对文件的历史版本、恢复情况、加密情况等进行设置操作。最后, 单击附件名字以打开附件。 2. 快捷插入附件方式:拖拽文件至画布,点击“添加为附件”。 查看附件 直接单击附件,就可以查看附件内容。 编辑附件 鼠标移动到附件处,点击鼠标右键,选择“编辑”,即可编辑附件内容,并对文件名称、 路径、文件顺序等进行编辑操作。 36 删除附件 删除附件有两种方式,一种是鼠标移至附件处,点击右键,选择移除,就可以移除整个附 件。如果是删除附件里的单个文件, 3. 在"保存类型"的下拉列表中,选择合适的图像格式,然后点击"保存"。 导出为可编辑的 PDF 格式 1. 在"文件"菜单下,点击"导出"; 2. 点击"PDF 格式"选项; 然后点击"保存"。 导出为可编辑的 MS Office 文件 121 亿图脑图 MindMaster 支持将思维导图导出为可编辑的 MS Office 文件,包括 Word、 PowerPoint、Excel0 码力 | 149 页 | 8.67 MB | 1 年前3亿图脑图 MindMaster 用户手册 V10.0
印。 19 3. 幻灯片菜单 在幻灯片菜单,您可以逐页创建幻灯片,或者 亿图脑图 MindMaster 根据分支自动生成幻 灯片。幻灯片生成后,页面中的内容都是可编辑的,您可以将幻灯片导出为 PPT 或打印出 来。 4. 高级菜单 在高级菜单,您可以创建、编辑和导出甘特图;也可以对主题的边距和宽度进行设置。同 时,高级菜单里面也 快捷插入附件方式:拖拽文件至画布,点击“添加为附件”。 查看附件 直接单击附件,就可以查看附件内容。 编辑附件 鼠标移动到附件处,点击鼠标右键,选择“编辑”,即可编辑附件内容,并对文件名称、 路径、文件顺序等进行编辑操作。 36 删除附件 删除附件有两种方式,一种是鼠标移至附件处,点击右键,选择移除,就可以移除整个附 在"保存类型"的下拉列表中,选择合适的图像格式,然后点击"保存"。 导出为可编辑的 PDF 格式 1. 在"文件"菜单下,点击"导出"; 2. 点击"PDF 格式"选项; 然后点击"保存"。 导出为可编辑的 MS Office 文件 121 亿图脑图 MindMaster 支持将思维导图导出为可编辑的 MS Office 文件,包括 Word、 PowerPoint、Excel0 码力 | 149 页 | 6.62 MB | 1 年前3
共 261 条
- 1
- 2
- 3
- 4
- 5
- 6
- 27