zoukankan      html  css  js  c++  java
  • 黑马大数据分析课程---2、用户访问网站日志采集

    黑马大数据分析课程---2、用户访问网站日志采集

    一、总结

    一句话总结:

    前端js埋点采集数据:用js对用户的行为(比如点击啊,跳转啊)进行采集,不影响用户的正常操作,
    后端nginx处理接收数据:

    1、nginx默认自带的日志收集是什么?

    access_log:就是用户访问的每一条数据都会写在里面

    2、OpenResty是什么?

    整合了Nginx和lua的框架:OpenResty是一个机遇Nginx扩展出的高性能应用开发平台
    使Nginx用lua来开发:实现各种业务,并且帮我们弄清楚各个模块的编译顺序


    我们都知道Nginx有很多的特性和好处,但是在Nginx上开发成了一个难题,Nginx模块需要用C开发,而且必须符合一系列复杂的规则,最重要的用C开发模块必须要熟悉Nginx的源代码,使得开发者对其望而生畏。为了开发人员方便,所以接下来我们要介绍一种整合了Nginx和lua的框架,那就是OpenResty,它帮我们实现了可以用lua的规范开发,实现各种业务,并且帮我们弄清楚各个模块的编译顺序。

    3、OpenResty最大的优势是什么?

    Lua开发环境:首先我们选择使用OpenResty,其是由Nginx核心加很多第三方模块组成,其最大的亮点是默认集成了Lua开发环境,使得Nginx可以作为一个Web Server使用。


    借助于Nginx的事件驱动模型和非阻塞IO,可以实现高性能的Web应用程序。
    而且OpenResty提供了大量组件如Mysql、Redis、Memcached等等,使在Nginx上开发Web应用更方便更简单。目前在京东如实时价格、秒杀、动态服务、单品页、列表页等都在使用Nginx+Lua架构,其他公司如淘宝、去哪儿网等。

    二、内容在总结中

     
  • 相关阅读:
    Vue 2.x windows环境下安装
    VSCODE官网下载缓慢或下载失败 解决办法
    angular cli 降级
    Win10 VS2019 设置 以管理员身份运行
    XSHELL 连接 阿里云ECS实例
    Chrome浏览器跨域设置
    DBeaver 执行 mysql 多条语句报错
    DBeaver 连接MySql 8.0 报错 Public Key Retrieval is not allowed
    DBeaver 连接MySql 8.0报错 Unable to load authentication plugin 'caching_sha2_password'
    Linux系统分区
  • 原文地址:https://www.cnblogs.com/Renyi-Fan/p/10965536.html
Copyright © 2011-2022 走看看