什么叫网站优化怎么用vs做网站开发

news/2025/9/23 9:36:23/文章来源:
什么叫网站优化,怎么用vs做网站开发,wordpress中英文网站,怎么帮公司做网站建设背景 美团点评作为全球最大的生活服务平台#xff0c;承接超过千万的POI#xff0c;服务于数量庞大的活跃用户。在海量数据的前提下#xff0c;定位运营业务、准确找到需要数据的位置#xff0c;并快速提供正确、一致、易读的数据就变得异常困难#xff0c;这些困难主要体… 背景 美团点评作为全球最大的生活服务平台承接超过千万的POI服务于数量庞大的活跃用户。在海量数据的前提下定位运营业务、准确找到需要数据的位置并快速提供正确、一致、易读的数据就变得异常困难这些困难主要体现在以下方面 取数门槛高找不到切合的数据口径复杂不易计算对运营人员有一定的技能要求人力成本增大数据处理非常耗时缺少底层离线数仓模型建设和预计算支撑Ad-hoc平台查询缓慢数据不一致不同渠道口径不一致缺少对杂乱指标的统一管理数据反馈形式不友好缺少数据可视化的形式无法呈现趋势继而影响业务人员对多维、降维、对比等情况的进一步分析操作。因此团队提出将运营专题数据产品化首先分析面临的一些问题和挑战。 挑战 ① 服务业务能力 数据模式是需求驱动导向这就导致数据最初只支持了少数团队而更多有个性化需求的业务团队就无法被支持。 ② 存储、计算、研发成本 没有统一的规范标准管理造成了重复计算的资源浪费数据的层次和粒度不清晰使得重复存储严重同时工程师需要了解研发流程的整个细节对研发的时间和精力成本造成浪费。 ③ 数据标准不统一 业务指标繁杂即使同样的命名但定义口径也会不一致。例如支付用户数就有多种定义由此带来的问题是都是支付用户数应该用哪个为什么数据都不一样 ④ 业务分析响应能力 即使拥有健壮的数仓模型支撑但最终能否快速响应多维计算进行对比分析同时做到数据可读都是对产品交互和服务能力的一种挑战。 针对以上的问题和挑战开始制定建设方案。 方案 首先构建了一个针对境内旅游运营侧全域的公共底层数据将不同平台促销系统的数据按业务整合到一起同时划分不同活动主题按事件再向上聚合做专题的数据支撑统一数据出口。然后通过多维预计算引擎对事实数据进行预计算构建数仓与应用的管道从而节省计算成本并且提升了数据互通和消费的效率最后建设统一的数据服务中台搭配不同端的Web应用。通过丰富的可视化效果及多样的分析对比操作快速、全面地支撑运营业务。 以下为整个产品的功能模块图 如图所示运营专题数据的产品化根据需要解决的问题划分了多个不同的层次每一层除其需要面对的核心问题外还有其领域内其它功能模块的抽象和扩展下面将会按照层次划分逐一介绍各个模块。 数据仓库层 数据生产和消费的基础平台是整个数据产品化过程中最核心的角色。数据仓库的模型建设不但影响产品化的难易程度及可行性更是数据一致性等关键问题的直接因素所以为降低使用门槛、统一数据标准、支撑上层更合理的架构模型的选取就变得尤为重要。 领域内常见的建模方法 ① 3NF模型 3NF模型又叫“范式模型”是数据仓库之父Inmon提出的它用实体加关系的数据模型描述业务架构在范式理论上符合3NF是站在全局角度面向主题的抽象。它更多的是面向数据的一致性治理。 3NF模型最基本的要素是实体、属性和关系 实体相同特征和性质的属性抽象用抽象的实体名和属性名集合共同刻画的逻辑实体关系实体之间的关系属性实体的某种特性一般实体具有多个属性。② 维度模型 维度模型是Kimball提出的。维度模型多为分析和决策提供服务因此它重点解决快速完成分析同时提供大规模复杂查询的响应性能预聚合更直接地面向业务。例如熟知的星形模型以及特殊场景的雪花模型。 维度建模最基本的要素是事实和维度 事实表一般由两部分组成纬度和指标通常理解为“某人在某时间某地点通过某手段做了什么事情”的事实记录它体现了业务流程的核心内容维度表看待事实的角度用以描述和还原事实发生的场景比如通过地址、时间等维度还原业务场景。③ DV模型DataVault DataVault是Dan Linstedt发起的是一种介于3NF和维度建模之间的建模方法。它的设计主要是满足灵活性、可扩展性、一致性和对需求的适应性。它强调建立一个可审计的基础数据层主要包括Hub核心实体、Link关系、Satellite实体属性三个要素。 ④ Anchor模型 Anchor模型由Lars. Rönnbäck提出是DataVault模型的进一步范式化处理核心思想是只添加、不修改的可扩展模型Anchor模型构建的表极窄类似于K-V结构化模型。它主要包括Anchors实体且只有主键Atributes属性Ties关系Knots公用枚举属性)。Anchor是应用中比较少的建模方法只有传统企业和少数几家互联网公司有应用例如蚂蜂窝等。 运营专题数据如何构建 随着促销系统不断发展平台趋于稳定再结合各活动类型及对需求的整理和进一步产品化选择了3NF维度建模为基础的模型方法论对数据进行合理划分和整合构建了运营专题数据体系。 ① 数据规范制定 数据规范的制定也是指标字典和服务层规则引擎抽象的基础。首先同业务达成共识制定数据一致性标准统一口径。同时将核心指标和个性化指标进行抽象抽取统一规范定义例如月初到月末的整体交易类GMV和补贴类GMV其原子指标是GMV其它要素都属于指标的修饰。 ② 数仓模型架构 将数据分为ODS层、BAS层、FACT层、TOPIC层。 ODS层主要功能 从分布式消息队列中消费Binlog和Click-log并对埋点数据进行清洗和业务库数据还原并根据需要增量或全量同步到Hive同时积累历史数据并保存。 BAS层主要功能 采用3NF建模方法对整体业务进行概念抽象及适当冗余在保证数据一致的同时将同属性实体归纳整合到同一逻辑域。BAS层主要是为了减少数据的不一致减少存储空间响应业务系统的变化避免更新异常。 FACT层主要功能 采用维度建模方法根据活动特点及事实场景对代金券、现金券、促销等的事件进一步整合。经过对维度的预处理在使用信息的时候不但减少时间成本、提高数据的提取效率又为用户在Ad-Hoc平台查询提供很好的支撑同时它成为了上层数据应用的关键出口。 TOPIC层主要功能 该层建设不是必须的是针对业务中个性化诉求根据需要建设专题数据。服务小范围业务群体和用户用来支撑核心业务指标外的某一块个性化指标和应用。 如图所示数仓模型整体架构图。通过构建运营专题的底层数据针对数据一致性等问题在数仓层面上得到了很好的解决同时在数据提取效率上有很大的提升。数仓建设为接下来的业务支撑打好了充分的基础。 多维预计算层 预计算层是连接数据和应用之间的管道是应用层垂直模块的专项支持。它是在Fact层数据之上的预聚合强依赖于数仓模型中事实和维度的构建以及预关联。预计算采用Kylin引擎构建Cube聚合组来解决取数门槛和数据处理耗时等问题同是提供多维分析的能力不但提供了新的Ad-Hoc(Query Engine)平台在提高查询响应的同时又能为产品带来更流畅的交互增强用户体验。例如创建一个交易数据cube它包含日期datakey、用户userid、付款方式paytype、购买城市city。为满足不同消费方式在不同城市的应用情况和查看用户在不同城市的消费行为建立以下两个聚合组包含的维度和方式如图所示 中台服务层 数据预计算之后需要分别对PC和移动端提供计算和装载并且要针对不同端的特定模块做特定的开发为了应对多变的业务逻辑以及未来的可扩展能力需要提供可插拔的、统一的服务层该层主要可以解决如下问题 服务与预计算数据同步数据模型的修改只影响到预计算层同时服务层还可以完全感知预计算数据的变化不需要对服务做开发调整实现数据变更的同步响应服务与端解耦针对不同端产品提供统一数据服务避免重复开发同时产品的迭代升级与服务层隔离应对多变的业务发展和增长服务扩展能力增强支持服务的横向扩展不影响正常业务的同时提高服务能力同时在该层实现可抽象通用操作以及规范管理。总体架构 整个服务由独立的Web应用端发起请求通过权限验证后对中台发起调用然后读取配置中心的配置由计算引擎对数据进行并行计算同时规则引擎按业务线和指标修饰词等生产衍生指标然后将引擎完成的数据按周期进行快照存入备忘录同时关联指标字典将数据与文案返回前台最后按功能再对数据做可视化处理。下面分别对服务中交互的几个模块做简单的介绍。 配置中心 把系统的各类资源比如数据库、服务地址、缓存等以及多个环境和具体业务逻辑比如业务线、平台、指标类型按功能特性抽取出公共的控制的线头在需要调整的时候人为的控制系统。 如图所示用户通过单独的配置入口将系统配置、优化条件判断、业务线个性化指标配置等信息提交到Server运行时Client会到Server拉取配置放入缓存并定时持久化到本地文件方便异常中断或重启时手动或自动重新加载配置。 指标字典 公司中的很多运营部门指标定义不清晰或不尽相同但叫法相同文案又或者叫法相同指标口径不同出现一些对指标的理解不一致含义不清等问题。基于指标字典不但是指标命名的规范和明确也是统一计算口径的落地接入规则引擎后生成关联衍生指标即可自助完成查询和分析。可见指标字典的建立是数据服务平台的基础。 如图所示基于数仓中对数据规范的制定将指标按业务线、类型、基础、衍生等划分为不同类别并对指标名称、别名、口径等信息落地入库进行持久化存储。 规则引擎 运营业务的特点是运营活动规则的多变需要很多个性化配置。为解决复杂和复合的计算问题维度和事实的交叉并降低维护成本将逻辑从“硬编码”中将规则抽离然后根据不同业务线特点按修饰词进行隔离提高应用灵活性简化架构。 ① 数据准备规则 在应用数据计算之前把外部数据引入作为规则匹配运算的算子或数据集例如某活动针对全部用户做发红包活动而在活动中针对新用户发x面额的红包而针对老用户发y面值的红包。其规则条件为红包金额大于小于等于且使用地点为上海北京全部 ② 数据计算规则 实现对业务规则的变量和参数化按指标字典中的指标定义转化为计算表达式使得规则执行的结果作为其他规则条件的计算因子生成衍生指标。 计算引擎 计算引擎core模块在对数据进行处理时对数据进行了分片分桶等优化操作在面对多维度大范围数据查询时一定程度上提升了查询性能计算模块的抽取实现了与业务逻辑的解耦它只负责任务的处理和执行可仅对性能进行维护和升级甚至可以维护不同处理方式的多个计算引擎无需关心业务逻辑。 如图所示当引擎接收一个时间跨度较大维度较多的数据时会先按照时间进行横向切分然后将切分的数据按维度组合进行纵向切割每一组都交由一个线程进行处理并对该结果数据进行tag标记然后根据标记在前台进行整合。 备忘录 备忘录是按时间周期对数据计算完成装载后状态的快照历史是对值和计算规则的持久化。通过备忘录可以为用户提供横向纵向等对比分析功能帮助用户分析趋势。简化示意图如下 数据可视化 面对冰冷的数字如何将数据组织起来使其既有吸引力又易于理解 可视化是解决问题的一种高效的手段数据是强大的如果能真正理解其中的内容。 运营专题产品采用了开源的Echarts通过定制化开发的可视化数据帮助用户将数据转化为可以付诸行动的见解在提供可视化数据的同时又为专题数据特定模块提供特定的降维对比等线上分析操作。 趋势对比 通过维度的筛选切换业务不同视角的核心指标趋势一目了然不仅提供不同时间粒度同环比的纵向比对还提供同级指标的横向比对努力做到多角度、全方位的数据呈现。 降维操作 为更好的认识和理解数据降低复杂度缓解“信息丰富、知识贫乏”现状提供了降维操作让原本稀疏分布在各维度的特征聚敛将某类特性更直接的表现出来。 指标对比 将业务人员的线下热操作简移到线上通过将维度压扁拉伸成纵向指标进行多维指标的对比并提供明细。 多维查询 为支持更好的OLAP分析发挥预计算层的作用还提供了关键指标解析和多维查询的功能是产品对常规性分析的功能补充。 总结 在运营专题数据产品化的过程中将技术转化为价值提炼数据内容、为业务赋能是真正的发力点为发挥数据的最大价值以及带给用户更好的体验投入了大量的思考与实践最终产品的生产投入为现阶段带来了以下收益 数据标准统一数据指标口径一致各种场景下看到的数据一致性得到保障支撑多个团队极大扩展性服务了内部全运营业务团队满足不同团队的个性化需求统一服务建立了统一的数据服务和中台服务支持灵活配置计算、存储、研发成本增强了指标的复用、模型分层、粒度清晰精简了数据表的落地量通过数据分域、模型分层节省了研发的时间和精力业务支持丰富的可视化数据提供多维、降维、对比等多样的分析操作多方位全角度支撑业务。作者简介 吉喆美团点评系统开发工程师曾就职于新浪美团阿里巴巴从事系统开发及数据开发工作2017年加入美团点评负责数据仓库建设和产品开发相关工作。招聘信息 团队长期招聘数据仓库、数据开发工程师欢迎对大数据领域感兴趣的同学投递简历到yangguang09#meituan.com期待您的加入。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/912068.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网站左侧导航栏设计交换链接是什么意思

目录 什么是渗透测试 渗透测试的重要性 渗透测试的前置技能 开始入门学习路线 什么是渗透测试 渗透测试,通常被视为模拟黑客的一种安全评估行为,其目的在于全面挖掘目标网站或主机的潜在安全漏洞。与真实的黑客攻击不同,渗透测试旨在发现…

个人建网站做站长手机做免费个人网站

目录 前言1. mysql.connector2. pymysql 前言 连接Mysql一般有几种方法,主要讲解mysql.connector以及pymysql的连接 后续如果用到其他库还会持续总结! 对于数据库中的表格,本人设计如下:(为了配合下面的操作) 1. mysql.connector mysql.connector 是一…

网站cms模板那些网站可以做行测题

随着城市建设的不断发展和交通运输的快速增长,渣土车作为建筑行业中不可或缺的运输工具,承担着大量的渣土运输任务。然而,由于渣土车在运输过程中存在超速、违规变道、碾压行人等交通安全问题,给道路交通和行人安全带来了严重的隐…

网站容易出现的问题什么叫网站前台

一、session 1、客户端发送请求,服务器将登录信息存储在 Session 中,Session 依赖于 Cookie(cookie指的就是在浏览器里面存储的一种数据,仅仅是浏览器实现的一种数据存储功能。Cookie实际上是一小段的文本信息。)&…

高平网站建设沉默是金什么意思

目录 引言 1 FastSAM介绍 1.1 FastSAM诞生 1.2 模型算法 1.3 实验结果 2 FastSAM运行环境构建 2.1 conda环境构建 2.2 运行环境安装 2.3 模型下载 3 FastSAM运行 3.1 命令行运行 3.1.1 Everything mode 3.1.2 Text prompt 3.1.3 Box prompt (xywh) 3.1.4 Points p…

网站运营推广主要做什么的泰安房产网站

目的 Redis和Msql来保持数据同步,并且强一致,以此来提高对应接口的响应速度,刚开始考虑是用mybatis的二级缓存,发现坑不少,于是决定自己搞 要关注的问题点 操作数据必须是唯一索引 如果更新数据不是唯一索引&#…

jquery网站开发查找网站域名

概要介绍 时间序列数据是一种表示物理设备,系统、应用过程或行为随时间变化的数据,广泛应用于物联网,工业物联网,基础运维系统等场景。阿里云TSDB 时间序列数据库可以解决大规模时序数据的可靠写入,降低数据存储成本&…

建设监理继续教育网站响应式网站手机端

近日,浙江智臾科技有限公司(以下简称“智臾科技”)正式签署 CLA 贡献者许可协议,加入龙蜥社区(OpenAnolis)。 智臾科技主创团队从 2012 年开始投入研发 DolphinDB。DolphinDB 作为一款基于高性能时序数据库…

网站如何改版厦门手机网站建设

一. 六大日志 慢查询日志:记录所有执行时间超过long_query_time的查询,方便定位并优化。 # 查询当前慢查询日志状态 SHOW VARIABLES LIKE slow_query_log; #启用慢查询日志 SET GLOBAL slow_query_log ON; #设置慢查询文件位置 SET GLOBAL slow_query_log_file …

建设网站包维护粤嵌培训4个月收费

好 接下来 我们讲一个对开发非常重要的东西 热部署 因为 我们在开发过程中总会希望快点看到效果 或者 你的企业项目一般很大很复杂,重启是一件非常麻烦的事 或者你在和前端同事联调,有一点小问题 你改完就要重启 前端还得等你,非常不友好 那…

网站图标素材图片深圳响应式设计企业网站

这篇文章主要是为了记录一下操作,这个假期又要给这套RAC扩容磁盘。 我这套Solaris的小机我还不总操作这玩意,和LINUX有点小差别,整理记录一下,要不每次都是现翻。 存储端划LUN映射到主机 登录到3PAR存储控制台,创建…

免费试用平台网站源码济南做网站优化哪家好

在使用hbase时出错,错误如下图: 错误原因: 返回去检查启动的Hadoop与zookeeper,发现zookeeper的状态不对,重新启动了一下zookeeper,确保所有机器的zookeeper都启动起来了就可以了。

娄底网站推广自己能网站建设

作者主页:Java码库 主营内容:SpringBoot、Vue、SSM、HLMT、Jsp、PHP、Nodejs、Python、爬虫、数据可视化、小程序、安卓app等设计与开发。 收藏点赞不迷路 关注作者有好处 文末获取源码 技术选型 【后端】:Java 【框架】:ssm 【…

网站运营年度推广方案羊了个羊开发公司

一,什么是JWT JSON Web Token(缩写 JWT)是目前最流行的跨域认证解决方案 JWT总的来说是用来解决session的共享的问题的 1,JWT的原理 JWT 的原理是,服务器认证以后,生成一个 JSON 对象,发回给…

wordpress站群代oa系统网站建设

概述:以上内容详细介绍了在 C# 中实现不改变原 List 值的多层嵌套复制方法,包括使用 AutoMapper、Json.NET、以及对象序列化的步骤和示例。这些方法提供了灵活而高效的方式,可以根据项目需求选择最适合的深度复制方式。 1. 使用 AutoMapper …

直播营销的优势有哪些北京路口优化

先说POSIX的吧: mq_open,sem_open,shm_open着三个函数用于创建或者打开一个IPC通道。 由此可见,消息队列的读写权限是任意的,然而信号灯就没有,…

C#和Lua相互访问 - 详解

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

国外那些网站是做菠菜的平面设计要什么学历

​​​​​​​ 概要 随着前端技术的快速发展,前后端分离已经成为了一种趋势。在前后端分离的架构中,前端需要与后端进行数据的交互,这就需要后端提供RESTful API接口。而在开发过程中,我们常常需要模拟后端数据接口&#xf…

jemter 安装

附上链接:https://blog.csdn.net/m0_65120252/article/details/136568884无可奈何花落去,似曾相识燕归来

Day20创建对象内存分析

package oop1.Demo3;public class pet {public String name;public int age;//无参构造public void shout(){System.out.println("叫了一声");} }package oop1;import oop1.Demo3.pet;public class Applicat…