PromQL Got a BOOST: 用 Rust 重写 Prometheus 的查询引擎
第三届中国 Rust 开发者大会 PromQL Got a BOOST: 用 Rust 重写 Prometheus 的查询引擎 Ruihang Xia @greptime.com Ruihang GitHub: waynexia Losing hair at Greptime Wanna sleep 10 hrs/day Learn JS every year Healing0 码力 | 39 页 | 6.95 MB | 1 年前3Rust在物理引擎研发中的应用 崔汉青
第三届中国Rust开发者大会 Rust在物理引擎研发中的应用 崔汉青 Motphys CEO Motphys 驱动虚拟世界的全部运动 体验 应用 基础应用: 内容生成工具、 交易市场等 基础硬件: 5G/6G、 半导体、 VR/AR等 基础软件: 渲染引擎、 动作物理引擎等 静态表现力 动态表现力 渲染技术 动作物理技术 动作技术 Motion 物理技术 Physics 保证每个目标平台的极致性能 跨端确定性 – 保证所有目标平台计算结 果完全一致 具备分布式能力 – 通过横向扩展突破单 机物理算力的上限 Motphys 物理引擎的设计目标 Rust 的性能和 C/C++ 比肩,支持 SIMD 优 化,满足苛求性能的引擎研发需求; Rust 的零开销抽象甩掉了复杂设计的性能包袱 # 高性能 Rust 在不损耗性能的情况下,其优秀的语 法设计保证了语言的强大表达力:用更少 在语法层面极大程度保证了内存安全 和并发安全 语言内建的 async/await,还有优秀的 crates rayon(计算密集型并发支持)和 tokio(IO 密集型并发支持) 为什么选择 Rust Motphys 物理引擎架构 Broad Phase Narrow Phase Candidate Collision Pairs Manifold Build Collision Pairs Collision0 码力 | 22 页 | 1.18 MB | 1 年前32020美团技术年货 算法篇
KDD Cup 2020 多模态召回比赛亚军方案与搜索业务应用 161 CIKM 2020 | 一文详解美团 6 篇精选论文 179 MT-BERT 在文本检索任务中的实践 192 美团无人车引擎在仿真中的实践 204 美团无人配送 CVPR2020 论文 CenterMask 解读 215 WSDM Cup 2020 检索排序评测任务第一名经验总结 225 美团内部讲座|清华大学莫一林:信息物理系统中的安全控制算法 的设计思路、 效果、优势与不足,希望对大家有所帮助或者启发。 搜索优化问题,是个典型的 AI 应用问题,而 AI 应用问题首先是个系统问题。经历 近 10 年的技术积累和沉淀,美团搜索系统架构从传统检索引擎升级转变为 AI 搜索引 擎。当前,美团搜索整体架构主要由搜索数据平台、在线检索框架及云搜平台、在线 AI 服务及实验平台三大体系构成。在 AI 服务及实验平台中,模型训练平台 Poker 和 的概念,为了方便业务方进行高效的特征迭代,Augur 设计了一套弱 类型、易读的特征表达式语言,将特征看成一系列 OP 与其他特征的组合,并基于 Bison&JFlex 构建了高性能语法和词法解析引擎。我们在解释执行阶段还做了一系 列优化,包括并行计算、中间特征共享、异步 IO,以及自动 RPC 聚合等等。 10 > 美团 2020 技术年货 举个例子: // IO Feature: binaryBusinessTime;0 码力 | 317 页 | 16.57 MB | 1 年前3美团点评2018技术年货
王粲,2018年11月加入美团,任职美团高级工程师,负责美团DSP系统后端基础架构的研发工作。 崔涛,2015年6月加入美团,任职资深广告技术专家,期间一手指导并从0到1搭建美团DSP投放平台,具备丰富的大 规模计算引擎的开发和性能优化经验。 LruCache在美团DSP系统中的应用演进 - 美团技术团队 霜霜,2015年6月加入美团,任职美团高级工程师,美团DSP系统后端基础架构与机器学习架构负责人,全面负责 的一个词是“快”,Strangeloop在对众多的网站做性能分析之后得出了一个著名的3s定律“页面加载速度 超过3s,57%的访客会离开”,可见页面加载速度对于互联网产品的重要性。速度在Google、百度等搜索 引擎的PR评分中也占有一定的比例,会影响到网站的SEO排名。“天下武功,唯快不破”,套在性能上面 也非常适用。 性能指标 性能指标 性能优化是个系统性工程,涉及到后端、前端、移动端、系统网络及各种基础设施,每一块都需要做各自 前端优化我们主要做了下面几件事情: 前后端分离 图片优化 域名收敛、减少请求 离线化 首屏Node后端同构渲染 前后端分离 前后端分离 在之前的项目中,页面是“Java直出”的方式,由Java后端项目中通过FTL模板引擎拼装,前端团队会维 护另外一个前端的项目,存放相应的CSS和JS文件,最后通过公司内部的Cortex系统打包发布。 这个流程的问题在于前端对于整个页面入口没有控制力,需要依赖后端的FTL拼装,页面的内容需要更改0 码力 | 229 页 | 61.61 MB | 1 年前32022年美团技术年货 合辑
TensorFlow 在美团外卖推荐场景的 GPU 训练优化实践 855 CompletableFuture 原理与实践 - 外卖商家端 API 的异步化 879 工程效能 CI/CD 之流水线引擎的建设实践 912 美团外卖搜索基于 Elasticsearch 的优化实践 933 美团图灵机器学习平台性能起飞的秘密(一) 953 提升资源利用率与保障服务质量,鱼与熊掌不可兼得? 部署时优化 3.1 图优化 量化部署时,可以直接利用 TensorRT 的 PTQ 接口进行生成量化引擎,但是这种 方法往往精度损失较大。因此,一般要先进行 QAT,使量化模型精度满足业务需求, 然后导出带有“Quant”、“DeQuant”节点的 ONNX,最后再利用 TensorRT 构 建量化引擎。我们发现这两种方案最终生成的图结构并不相同,导致部署模型的实际 运行效率存在很大的差异,通常 还有较大差距。我们对此现 象进行了细致的分析,发现原因是 QAT 引入的“Quant”,“DeQuant”节点打破了 原有 TensorRT 的融合策略,导致了很多算子无法融合,从而影响了最终量化引擎 的性能。在这一节中,我们以 YOLOv6s_repopt 为例,展示一种定位具体瓶颈的图 优化方法。在量化实践中,图优化是一个很实用的手段,我们可以依法炮制,提升模 型的 QPS。 算法 <0 码力 | 1356 页 | 45.90 MB | 1 年前3新一代分布式高性能图数据库的构建 - 沈游人
Graph Analytics Source: KDnuggets 图技术全景图—— Graph Technology Landscape 2020 • 图数据库 • 图数据建模 • 图计算引擎 • 图数据集成 • 可视化分析 • 知识图谱解决方案 • 图查询语言 • 欺诈检测 • 网络安全分析 • 社交网络分析 • BI 工具 • 图分析工具集 • 图咨询服务 Source ,高性能图计算引 擎,预置 20 余种图计算算法 ,可扩展的分析引擎支持更复 杂的数据挖掘和机器学习场景 MPP Massively Parallel Processing 架构,大规模集群 分布式存储及并行计 算, Shared Nothing 模式支 持存储计算分离 高性能 基于 Rust 开发的分布式存储引 擎及图计算引擎,精细的内存 管理设计,内置索引系统,支 持毫秒级的并发查询响应速度 Language) ,类 SQL 的图查询 语言,内置上百种分析函数, 面向分析师友好,拥抱标准, 基于 openCypher 向 ISO GQL 迈进 实时大图 支持万亿节点存储及流式计算 引擎的结合,最新数据实时入 库构图,为在线业务决策分析 提供有力支撑 AtlasGraph 架构及实现 新一代图技术应用特征简介 Takeaway AtlasGraph 架构概览 存储层0 码力 | 38 页 | 24.68 MB | 1 年前3Nacos架构&原理
在阿里中间件开源、自研、商业三位⼀体的战略中,微服务 DNS(Dubbo+Nacos+Spring-cloud- alibba/Sentinel/Seata)组合始终走在前列,引领着微服务领域的发展趋势。Nacos 作为核心引擎 孵化于 2008 年的阿里五彩石项目,自主研发完全可控,经历十多年双 11 洪峰考验,沉淀了高性能、 高可用、可扩展的核心能力,2018 年开源后引起了开发者的广泛关注和大量使用。本书也将介绍 制的目的。不同的是关联 的方法,相同的都是抽象好 Nacos 的 Resource 和 Opers 。鉴权模块可以抽象可插拔,实现两种 都可以支持。 Nacos 架构 < 104 账号实体映射 实体 阿里云账号 阿里内 Dauth 开源 公司 公司账号 ⼀个 admin 账号 业务域(BU, 产品线) 用户组 CMDB 打通做 封网 APP(程序和 负责人) 子账号(程序账号和人账号) 账号权限组成 rbac 账号体系由 账号 角色 权限,三元组构成,下面介绍该体系模型下,nacos 权限模型的最佳 实践。 角色 首先从角色讲起,以便把账号,权限做⼀个大致的区分。 角色 实体映射 ⽤途 权限 SystemRole 系统运维工程师 运维 日常运维 查看系统 metrics 监控,处理报警 创建 AdminRole 的用户,或者提供开通 AdminRole 角色用户机制0 码力 | 326 页 | 12.83 MB | 9 月前3Laravel 5.6 中文文档
学院提供 Laravel 学院致力于提供优质 Laravel 中文学习资源:http://laravelacademy.org 5 HTML 实体编码 在之前版本的 Laravel 中,Blade 不会对 HTML 实体进行双重编码。这并不是底层 htmlspecialchars 函数的默认行为,而且会在渲染内容或传递内 联 JSON 内容到 JavaScript 框架时导致预期之外的结果。 大多数情况下,我们都会将 bcrypt 驱动 作为默认驱动。不过,也支持 argon。 辅助函数 e 在之前版本的 Laravel 中,Blade (以及辅助函数 e)不会对 HTML 实体进行双重编码。这并不是底层 htmlspecialchars 函数的默认行为,而且会 在渲染内容或传递内联 JSON 内容到 JavaScript 框架时导致预期之外的结果。 在 Laravel 5 http://blog.test/macro/response,输出入下: LARAVELACADEMY Blade 模板引擎 简介 Blade 是由 Laravel 提供的非常简单但功能强大的模板引擎,不同于其他流行的 PHP 模板引擎,Blade 在视图中并不约束你使用 PHP 原生代码。 所有的 Blade 视图最终都会被编译成原生 PHP 代码并缓存起来直到被修改,这意味着对应用的性能而言0 码力 | 377 页 | 14.56 MB | 1 年前3Laravel 6.0 中文文档
这两个驱动,建议通过社区维护的相应扩展包来实现。 通知 Nexmo 路由被移除 影响级别:低 Nexmo 通知通道中这个不可分割的部分已经从框架核心中移除,如 果你依赖 Nexmo 通知路由,需要在通知实体中手动实 现 routeNotificationForNexmo 方法。 密码重置 密码验证 影响级别:低 PasswordBroker 不再约束或验证密码。因为密码验证逻辑已经 由 R njun.com 377 为了帮助你了解更多关于应用中所发生的事情,Laravel 提供了强大 的日志服务来记录日志信息到文件、系统错误日志、甚至是 Slack 以 便通知整个团队。 在日志引擎之下,Laravel 集成了 Monolog 日志库以便提供各种功 能强大的日志处理器,从而允许你通过它们来定制自己应用的日志处 理。 配置 应用日志系统的所有配置都存放在配置文 件 config/logging 学院君致力于提供优质 Laravel 中文学习资源:https://xueyuanjun.com 389 } 第五部分:前端开发 Blade 模板引擎 简介 Blade 是由 Laravel 提供的非常简单但功能强大的模板引擎,不同 于其他流行的 PHP 模板引擎,Blade 在视图中并不约束你使用 PHP 原生代码。所有的 Blade 视图最终都会被编译成原生 PHP 代 码并缓存起来直到被修改,这意味着对应用的性能而言0 码力 | 1442 页 | 14.66 MB | 1 年前3Laravel 5.3 中文文档
'App\Http\ViewCreators\ProfileCreator'); 6.2 Blade 模板 1、简介 Blade 是 Laravel 提供的一个非常简单但很强大的模板引擎,不同于其他流行的 PHP 模板引擎, Blade 在视图中并不约束你使用 PHP 原生代码。所有的 Blade 视图都会被编译成原生 PHP 代 码并缓存起来直到被修改,这意味着对应用的性能而言 Blade 基本上是零开销。Blade HTML 代码。 Blade & JavaScript 框架 由于很多 JavaScript 框架也是用花括号来表示要显示在浏览器中的表达式,可以使用 @ 符号来告 诉 Blade 渲染引擎该表达式应该保持原生格式不作改动。比如:Laravel
Hello, @{{ name }}. 在本例中,@ 符将会被 Blade 移除,但是,{{ name }} 例如,让我们在语言文件 resources/lang/messages.php 中获取语言行 welcome: echo trans('messages.welcome'); 当然如果你使用 Blade 模板引擎,可以使用{{ }}语法打印语言行或者使用 @lang 指令: {{ trans('messages.welcome') }} @lang('messages.welcome')0 码力 | 691 页 | 9.37 MB | 1 年前3
共 261 条
- 1
- 2
- 3
- 4
- 5
- 6
- 27