大数据项目分析

本文来自携程技术中心基础业务研发部的《应用架构涅槃》系列分享。据基础业务研发部负责人李小林介绍,互联网二次革命的移动互联网时代,如何吸引用户、留住用户并深入挖掘用户价值,在激烈的竞争中脱颖而出,是各大电商的重要课题。通过各类大数据对用户进行研究,以数据驱动产品是解决这个课题的主要手段,携程的大数据团队也由此应运而生;经过几年的努力,大数据的相关技术为业务带来了惊人的提升与帮助。以基础大数据的用户意图服务为例,通过将广告和栏位的“千人一面”变为“千人千面”,在提升用户便捷性,可用性,降低费力度的同时,其转化率也得到了数倍的提升,体现了大数据服务的真正价值。

在李小林看来,大数据是互联网行业发展的趋势,互联网的从业人员需要高度关注大数据相关的技术及应用,也希望通过这一系列大数据相关的讲座,让各位同学有所收获。

首场《应用架构涅磐》分享来自基础业务研发部的董锐,包括业务高速发展带来的应用架构挑战、应对挑战的架构涅磐、应用系统整体架构和推荐系统案例等四个部分。

图片描述

一、业务高速发展带来的应用架构挑战

公司业务高速发展带来哪些主要的变化,以及给我们的系统带来了哪些挑战?

  1. 业务需求的急速增长,访问请求的并发量激增,2016年1月份以来,业务部门的服务日均请求量激增了5.5倍。
  2. 业务逻辑日益复杂化,基础业务研发部需要支撑起OTA数十个业务线,业务逻辑日趋复杂和繁多。
  3. 业务数据源多样化,异构化,接入的业务线、合作公司的数据源越来越多;接入的数据结构由以前的数据库结构化数据整合转为Hive表、评论文本数据、日志数据、天气数据、网页数据等多元化异构数据整合。
  4. 业务的高速发展和迭代,部门一直以追求以最少的开发人力,以架构和系统的技术优化,支撑起携程各业务线高速发展和迭代的需要。

在这种新形势下,传统应用架构不得不变,做为工程师也必然要自我涅槃,改为大数据及新的高并发架构,来应对业务需求激增及高速迭代的需要。计算分层分解、去SQL、去数据库化、模块化拆解的相关技改工作已经刻不容缓。

图片描述

以用户意图(AI 点金杖)的个性化服务为例, 面对BU业务线的全面支持的迫切需要,其应用架构必须解决如下技术难点:

  1. 高访问并发:每天近亿次的访问请求;
  2. 数据量大:每天TB级的增量数据,近百亿条的用户数据,上百万的产品数据;
  3. 业务逻辑复杂:复杂个性化算法和LBS算法;例如:满足一个复杂用户请求需要大量计算和30次左右的SQL数据查询,服务延时越来越长;
  4. 高速迭代上线:面对OTA多业务线的个性化、Cross-saling、Up-saling、需满
  • 4
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Spark大数据项目说明文档是一份详细介绍Spark大数据项目的文档,旨在帮助读者了解项目的目标、功能、架构和应用场景等重要信息。 首先,项目说明文档会介绍Spark大数据项目的背景和目标。它会解释为什么选择使用Spark作为大数据处理框架,并说明项目的目标是提高大数据处理效率、降低成本或实现某种特定需求。 其次,文档会详细说明项目的功能和特点。它会列出项目可以处理的数据类型和格式,以及支持的数据处理操作,如数据清洗、转换、过滤和聚合等。文档还会介绍Spark的弹性分布式数据集(RDD)和数据框架,以及它们在项目中的应用。 然后,文档会阐述项目的架构和组成部分。它会说明项目的模块和关键组件,如Spark核心、Spark SQL、Spark Streaming和Spark MLlib等。文档还会展示这些组件之间的依赖关系和交互方式,以及它们在项目中的作用和功能。 此外,项目说明文档还会提供项目的使用指南和示例。它会详细说明如何在具体环境中配置和部署Spark大数据项目,并给出一些常见问题的解答。文档还会附带一些代码示例和示意图,以便读者更好地理解项目的实际应用和工作原理。 最后,文档会讨论项目的应用场景和未来发展方向。它会列举一些常见的使用场景,如日志分析、推荐系统和机器学习等,并探讨未来可能的优化和拓展方向,如与其他大数据技术的集成、支持更多的数据源和扩展更多的功能等。 总之,Spark大数据项目说明文档是一份全面介绍Spark大数据项目的重要文档,它提供了项目的背景、目标、功能、架构和应用场景等关键信息,帮助读者更好地了解和使用该项目

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值