黑馬大數據分析課程---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架構,其他公司如淘寶、去哪兒網等。
二、內容在總結中