首页 > 其他分享 >电子商务网站中大数据架构实现个性化的几个关键架构步骤

电子商务网站中大数据架构实现个性化的几个关键架构步骤

时间:2022-11-28 16:05:47浏览次数:40  
标签:电子商务 数据源 Hadoop 用户 导入 架构 Hbase 数据 个性化


电子商务网站(主要用于浏览记录,购买记录等)


   


1.数据加载


2.推荐模型 训练模型


3.导入服务层


数据源:HDFS:用户点击日志


              MYSQL/Oracle:用户基本信息,用户购买记录


数据加载:将不同的数据源中的数据导入Hbase


                Hbase中以用户为单位组织数据(Rowkey为Uid)


                                             


Basic features:age,birthday,address,..........


                                                  Click/buy behavior:ids


                 利用hbase特有的特性:设置最大版本数,自动删除过期的数据


                                                        根据uid获取某用户所有信息


                                                        易于扩展


实现方案:MapReduce并行导入(Oozie协调多个mapreduce)主备Mysql


                  Hive(类似sql的高级语言) 查询Hadoop中的数据 执行过程。。


            


计算模型:MapReduce   Spark   ...     利用mapreduce记算pv,uv


基于规则的广告推荐:地区    年龄段   精准推荐


基于模型的广告推荐:逻辑回归


                         输入性别,年龄,点击和购买记录


                         是否会购买商品??


导入服务层:why不直接让Hbase对外提供服务?


                      RegionServer挂掉,一段时间内不能对外服务


                      Hbase负载过重


 选用服务层:Memcached(手动sharding,replication)分布式高速


          Cassandra(自动sharding,replication) 分布式Nosql 数据库系统


              调优,运维


Ambari简化Hadoop集群管理,提供了对Hadoop的管理和监控的支持。

标签:电子商务,数据源,Hadoop,用户,导入,架构,Hbase,数据,个性化
From: https://blog.51cto.com/u_13618048/5891677

相关文章

  • 集群部署看过来,低代码@AWS智能集群的架构与搭建方案
    为了帮助充分利用AWS的托管服务快速构建起一套集群环境,彻底去掉“单一故障点”,实现最高的可用性,我们准备了《低代码智能集群@AWS的架构与搭建方案》看完本文,带你掌握“基于......
  • 从康威定律看团队架构
    康威定律是马尔文·康威1967提出的:“设计系统的架构受制于产生这些设计的组织的沟通结构。”中文直译的意思是:设计系统的组织,其产生的设计等同于组织之内、组织之间的沟通......
  • 单体分层应用架构剖析
    分层单体架构风格是分层思想在单体架构中的应用,其关注于技术视角的职责分层。同时,基于不同层变化速率的不同,在一定程度上控制变化在系统内的传播,有助于提升系统的稳定性。但......
  • 如何保存/同步多架构容器 Docker 镜像
    前言随着容器、芯片技术的进一步发展,以及绿色、节能、信创等方面的要求,多CPU架构的场景越来越常见。典型的应用场景包括:信创:x86服务器+鲲鹏ARM等信创服务器;个人......
  • 如何保存/同步多架构容器 Docker 镜像
    前言随着容器、芯片技术的进一步发展,以及绿色、节能、信创等方面的要求,多CPU架构的场景越来越常见。典型的应用场景包括:信创:x86服务器+鲲鹏ARM等信创服务器;个人......
  • 系统架构图-互联网
    01-互联网-通用大数据平台-系统架构图  02-互联网-通用大数据中台-系统架构图  03-互联网通用架构-系统架构图  04-互联网通用架构-系统架构图  0......
  • 基于.NET三维控件的个性化管道软件开发
    1简介管道广泛用于化工、工厂、建筑、市政等方面,关系到国计民生。虽然管道设计软件种类繁多,有的也非常强大(然而也非常昂贵),但也并不能完全满足个性化需要。如何快速开发......
  • 系统功能架构图
    首先明确应用架构的定义,从百度百科上即可了解到何为应用架构:应用架构(ApplicationArchitecture)是描述了IT系统功能和技术实现的内容。应用架构分为以下两个不同的层次:......
  • java技术架构图
    架构图有哪几种  业务架构:需求初期业务的结果和过程描述一般比较模糊,可能来自于某个老板、运营或用户的反馈。客户说海尔洗衣机洗土豆会堵,海尔立马设计专门的土豆洗......
  • 这就是搜索引擎(1) 搜索引擎的技术架构
    0.前言本系列文章主要是源于对《搜索引擎的技术架构》一书的读书笔记,其中会掺杂在其他文章或书籍的内容以及我个人对搜索引擎的理解,阅读顺序也没有按照书中目录的顺序来......