美团点评2018技术年货基础配置,常见的有入口资源的配置、网络的配置等。相对运营资源来说,其变更的频繁度相对较低,与 时间、城市的关系也没那么强。譬如下面大众点评App-我的页面里的入口。这类配置有如下几个特征: 1. 多维度:需要针对不同的版本、平台、渠道,做不同的配置。 2. 长期有效:这种类型的配置一般长期存在,不会存在过期问题。 APPKIT打造稳定、灵活、高效的运营配置平台 - 美团技术团队 二、遇到的问题 400TB,高峰期集群 QPS 达 650万/秒。 面对流量的成倍增长,CAT 在通信、计算、存储方面都遇到了前所未有的挑战。整个系统架构也经历了 一系列的升级和改造,包括消息采样聚合、消息存储、业务多维度指标监控、统一告警等等,项目最终稳 定落地。为公司未来几年内业务流量的稳定增长,打下了坚定的基石。 经过 7 年的持续建设,CAT 也在不断发展,我们也希望更好的回馈社区,将 CAT 提供的服务惠及更多 通过策略抽象、查询、渲染和分组动态更新,实现HTTP 请求的定制化路由。 随着公司业务的高速发展,路由场景也越来越复杂。比如: 团购秒杀要灵活控制压测流量,实现线上服务单节点、各机房、各地域等多维度的压测。 外卖业务要做流量隔离,把北方地域的流量转发到分组a,南方地域的流量转发到分组b。 酒旅业务要对App新版本进行灰度,让千分之一的用户试用新版本,其他用户访问老版本。 QA部门要通过0 码力 | 229 页 | 61.61 MB | 1 年前3
 2022年美团技术年货 合辑2.2 时间序列问题 时序系列问题:时间序列问题相比于推荐系统问题的有较大差异。在任务上,推荐系 统预测的是未来单个点,而时间序列预测未来多个点;在数据上,推荐系统通常包含 用户、商品、上下文等多维信息,时间序列通常包含时间空间上变化的数值序列信息。 时间序列竞赛:在本文中,时间序列竞赛主要介绍 KDD Cup 2018 Fresh Air 和 KDD Cup 2017 HighWay Tollgates ;魔方中的每个小 立方体,如图 2 中黄色立方体,代表一组相似用户在一组相近情境下的需求。此外, 在问题定义上,为了支持情境维度的进一步扩展,我们使用超立方体(Hyper Cube) 来定义更多维度的用户需求。 图 2 “用户 X 时间 X 地点”等情境下的需求总和 面对以上这种三维模式,模型设计是非常棘手的。以往的模型设计,比如用户兴趣建 模,或者朴素的多层神经网络无法应对这些复杂的用户、时间和地理环境纠缠在一起 入口情境拓展到城市、时段等多种复杂情景中去,让各个专家专注于学习细分情境下 的数据分布,学习不同情境下用户兴趣,最后探索稀疏化 MMOE 建模,在保持推理 性能不变的前提下进一步提升模型效果。采用情境化多专家网络还可能导致情境多维 叉乘造成 Expert 海量的问题,对于这一位问题,在某些具有明确差异的情境,比如 入口,我们会采用一个 Expert 对应一个入口的方案,对于不特别明确的复杂情境, 例如时间交叉地点等,我们会采用固定数量0 码力 | 1356 页 | 45.90 MB | 1 年前3
 异构系统链路追踪——滴滴 trace 实践Trace应用 —调用链路跟踪 Trace应用 —调用链路跟踪 Trace应用 —场景还原 ③ 时间顺序还原操作序列 ① 业务id和traceid关联 ② 根span具有业务代表性 ④ 可下钻到具体trace 透传通路 存储检索优化 能力建设 规划 Thanks0 码力 | 19 页 | 3.00 MB | 1 年前3
 C++高性能并行编程与优化 -  课件 - 09 CUDA C++ 流体仿真实战memory CUDA 多维数组:封装 • cudaMalloc3DArray 用于分配一个三维数组。 各维度上的大小通过 cudaExtent 指定,方 便起见我们的 C++ 封装类用了 uint3 表示 大小。 • GPU 的多维数组有特殊的数据排布来保障 访存的高效,和我们 CPU 那样简单地行主 序或列主序(如 a[x + nx * y] )的多维数组 不一样。 • 随后可用 cudaMemcpy3D 在 GPU 的三 维数组和 CPU 的三维数组之间拷贝数据。 CUDA 表面对象:封装 • 要访问一个多维数组,必须先创建一个表面对象 ( cudaSurfaceObject_t )。 • 考虑到多维数组始终是需要通过表面对象来访问的,这 里我们让表面对象继承自多维数组。 • 在核函数中可以用 surf3Dread 和 surf3Dwrite 来读写 表面对象中的元素, x,y0 码力 | 58 页 | 14.90 MB | 1 年前3
 1_丁来强_开源AIOps数据中台搭建与Python的作用流式分析:流式或微批实时处理理 • 统计关联分析:多维度的实时关联统计与分析⽀支持,⽀支持交互式add-hoc⽅方式 • 数据治理理: • 数据加⼯工:通⽤用数据模型;多维机器器数据、半结构化的规整、各种第三⽅方数据关联 • 数据⽣生命周期管理理(时序数据的归并、变化数据更更新等) 机器器学习对分析增强的⽅方向 增强点 描述 统计性分析 基于IT实体与数据,在单维、多维变量量上的关联、聚类、分类和推断。 ⽀支持(CQ/TickScript) ⽣生命周期 不不直接⽀支持 ⽀支持 不不直接⽀支持 指标类数据监控 - prometheus • K8S监控标配(继K8S后第2个CNCF项⽬目) • 多维数据模型 + PromQL • 汇总性数据+Label过滤 • 可从160+源渠道提取指标数据 • 主动拉去模式(可由gateway被动) • ⾃自动发现 • 主要⽤用于短期指标0 码力 | 48 页 | 17.54 MB | 1 年前3
 演进式架构:数字化世界"进化论" 肖然architecture supports incremental, guided change as a first principle across multiple dimensions. 在多维度上,刻意引导下的增量改变作为第一原则。 Any organization that designs a system will produce a design whose structure structure. -- Melvyn Conway, 1967 FROM: 隔离的功能性团队,只对隔离的应用架构负责。 TO: 跨职能的团队,对业务能力端到端负责。 多维度 Multiple Dimensions evolvability 安全架构 领域架构 … … 增量变化 Incremental Change v∝c where0 码力 | 22 页 | 2.14 MB | 1 年前3
 Julia 中文文档可选地生成函数 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 210 20 多维数组 213 vi CONTENTS 20.1 基本函数 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287 获取返回的数组 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 288 多维数组 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 288 28 0 julia> for s ∈ ["foo","bar","baz"] println(s) end foo bar baz 在手册后面的章节中会介绍和讨论各种不同的迭代容器(比如,多维数组)。 为了方便,我们可能会在测试条件不成立之前终止一个 while 循环,或者在访问到迭代对象的结尾 之前停止一个 for 循环,这可以用关键字 break 来完成: julia> i = 1;0 码力 | 1238 页 | 4.59 MB | 1 年前3
 云原生时代分布式链路追踪实践-曲赛采样策略 9 1. Head-based coherent sampling 2. Tail-based coherent sampling 3. Unitary sampling 4. 多维度染色采样:指定某用户或指定某文章采样 Trace 传递与采集 Grpc Instrumentation gin Instrumentation ApplicationA Opentelemetry-go 组件 trace基础属性自动采集 一次网络调用的经过的拦截器数据流 天机阁2.0 简介 12 天机阁2.0是遵循OpenTelemetry标准的,为各业务或平台提供分布式追踪,监控,日志, 多维染色,容量评估,架构治理等能力的云原生可观测性系统。 愿景:让开发一切尽在掌握 - 分布式追踪 - 日志 - 服务监控 - 火焰图 - 存储监控 - SDK监控 - CI/CD监控0 码力 | 17 页 | 2.47 MB | 1 年前3
 2.1.1 Golang主动式内存缓存的优化探索之路为什么能有极致的性能? 01. 如何优化? 解决了哪些技术难题? 主动式内存缓存 如何优化? 极致的性能 除了网络IO,与Redis有什么区别? 复杂的查询怎么办? 02. 传统的Cache很难实现多维度的查询,无法具备像SQL一样的灵活的查询模式  支持多种维度的查询  提供类似SQL的查询模式  支持灵活的信息过滤条件 内存不够用怎么办? 03. 冷热可交换、策略可定制、内存可扩展,多种冷数据淘汰组件,自由组合 Maxwell是一个能实时读取MySQL二进 制日志binlog,并生成JSON格式的消 息,作为生产者发送给Kafka、 RabbitMQ、Redis、文件或其它平台的 应用程序 数据管理 如何像SQL一样灵活? 多维度查询 03. 业务数据的查询条件复杂,数据在内存中该如何组织 Q1:已开始的公益直播,且公开显示 直播1 Q2:2021-06-27 10:00:00之后 Q1 无数据 数据模型管理 040 码力 | 48 页 | 6.06 MB | 1 年前3
 Object Pascal 参考手册(Ver 0.1) 但未用的元素仍分配内存并包含 一个随机值,这和未初始化的变量类似。 A multidimensional array is an array of arrays. For example, 一个多维数组是数组的数组,比如: type TMatrix = array[1..10] of array[1..50] of Real; 就等价于 type TMatrix = array[1. ,而不管它们的大小和索引,也不管它们是静态分 配还是动态分配。请参考 Open array parameters。 Multidimensional dynamic arrays(多维动态数组) 要声明多维动态数组,使用复合 array of ... 结构,比如, type TMessageGrid = array of array of string; var Msgs: TMessageGrid; 用两个整数参数调用 SetLength。比如,若 I 和 J 是整 数变量, SetLength(Msgs,I,J); 给它分配内存,Msgs[0,0]表示它的一个元素。 你也能创建不规则的多维动态数组。第一步是调用 SetLength,给它传递参数作为前面的(几个)索引。 比如, var Ints: array of array of Integer; SetLength(Ints0 码力 | 168 页 | 868.25 KB | 1 年前3
共 125 条
- 1
 - 2
 - 3
 - 4
 - 5
 - 6
 - 13
 













