EasySwoole+ElasticSearch 打造高性能小視頻服務系統(打造大數據場景下的高併發、高性能的小視頻搜索服務系統)

第1章 課程概述

本章介紹課程技術點、需要的環境準備以及easyswoole的簡介

 1-1 導學
 1-2 easyswoole簡介
 1-3 環境準備以及課程技術點介紹試看
第2章 EasySwoole框架快速上手

本章講解easyswoole的安裝、easyswoole的結構分析、easyswoole 的其它特性以及 實戰第一個easyswoole服務,帶領大家快速上手ES框架。

 2-1 easyswoole安裝以及結構分析
 2-2 easyswoole基本使用
 2-3 easyswoole深入使用
 2-4 EasySwoole結合Mysql使用
第3章 性能測試

本章會介紹爲什麼要學習性能測試、性能測試工具ab的介紹、ab測試詳細講解以及 最後產出easyswoole http性能測試報告,帶你深入理解性能測試的真諦。

 3-1 性能測試介紹
 3-2 ab工具安裝以及詳細講解
 3-3 easyswoole http性能測試報告
第4章 玩轉高性能消息隊列服務

本章講解消息隊列、學習消息隊列的原因、常用消息隊列介紹以及使用場景解刨以及利用easySwoole打造高性能消息隊列服務。

 4-1 爲什麼要學習消息隊列
 4-2 Redis準備工作
 4-3 Redis底層類庫封裝
 4-4 Redis底層類庫封裝優化
 4-5 引入高性能配置文件服務
 4-6 解讀easyswoole進程以及redis的list
 4-7 生產者 消費者端業務編寫
第5章 小視頻服務平臺 - 前後端分離以及平臺後端整體架構

本章介紹視頻、視頻技術棧、視頻上傳功能開發、性能優化以及利用easyswoole高性能消息隊列處理視頻上傳處理任務。

 5-1 前後端分離介紹
 5-2 前端環境安裝以及頁面部署
 5-3 前端頁面構建以及讓Nginx 請求轉發到swoole服務器試看
 5-4 小視頻服務平臺整體架構
第6章 利用EasySwoole處理小視頻業務

本章介紹首頁視頻頁面、利用easyswoole開發首頁視頻API業務、高併發下性能優化-首頁頁面API數據優化等,帶大家使用easyswoole的websocket打造小視頻信息推送服務。

 6-1 小視頻介紹
 6-2 開發流程介紹
 6-3 視頻上傳到本地
 6-4 視頻上傳到本地優化方案1
 6-5 視頻上傳到本地優化方案2
 6-6 視頻封面圖功能上傳
 6-7 利用反射機制優化處理上傳文件思想
 6-8 視頻基本數據入庫
 6-9 視頻基本數據入庫-優化工作
 6-10 前後端聯調
第7章 打造高性能API服務系統 - EasySwoole API篇

本章講解swoole table場景在API高併發下的使用以及性能分析、API場景下如何利用Swoole的異步任務高效的處理相關統計及API場景下如何利用Swoole的協程高效處理相關統計等,帶你處理API場景下的多種業務。

 7-1 視頻轉碼、加速播放以及第三方視頻雲平臺介紹
 7-2 阿里雲sdk獲取以及基本使用
 7-3 阿里雲視頻點播服務底層類庫封裝(一)
 7-4 阿里雲視頻點播服務底層類庫封裝(二)
 7-5 小視頻API底層服務改造 - 接入阿里雲點播服務
 7-6 首頁視頻頁面技術點介紹
 7-7 利用easyswoole開發首頁視頻API業務-原始方案(1)試看
 7-8 利用easyswoole開發首頁視頻API業務-原始方案(2)
 7-9 利用easyswoole開發首頁視頻API業務-原始方案(3) - 優化
 7-10 性能優化 - 靜態化API(easyswoole的crontab基礎類庫講解以及基本使用)
 7-11 性能優化 - 靜態化API(定時備份基礎類庫編寫)
 7-12 性能優化 - 靜態化API(業務層邏輯替換)
 7-13 性能優化 - 靜態化API(easyswoole定時器完美解決方案)
 7-14 性能優化 – 高性能easyswoole table方案
 7-15 性能優化 – redis解決方案
 7-16 代碼高度複用 - 底層cache基礎類庫優化
 7-17 代碼高度複用 - 底層cache基礎類庫優化
 7-18 代碼高度複用 - 預留作業
 7-19 API緩存總結
 7-20 視頻播放頁面基本信息
 7-21 播放數統計 – 高性能swoole task異步任務引入
 7-22 播放數統計 – 高性能redis有序集合服務引入
 7-23 視頻排行榜(總排行、今日排行、本週排行等)接口
 7-24 代碼高度優化
 7-25 基於redis的視頻點贊邏輯開發以及預留給大家的作業
第8章 利用EasySwoole和ElasticSearch打造高性能的小視頻搜索服務

本章介紹高性能分佈式 elasticsearch、技術選型、 jdk獲取和安裝、es單機安裝和分佈式安裝 、easyswoole集成elasticearch等,帶大家實戰easyswoole層和elasticsearch層優化搜索服務。

 8-1 elasticsearch簡介
 8-2 elasticsearch安裝 - es單機安裝
 8-3 head插件安裝
 8-4 elasticsearch分佈式處理
 8-5 elasticsearch索引精講
 8-6 文檔的新增操作
 8-7 文檔的查詢操作
 8-8 elasticsearch-php底層基礎類庫安裝和部署
 8-9 easyswoole結合elasticsearch初探
 8-10 利用easyswoole底層DI容器對es底層基礎類庫封裝
 8-11 視頻搜索底層類庫封裝
 8-12 視頻搜索底層類庫封裝優化
 8-13 應用層大數據下搜索API邏輯開發
 8-14 應用層大數據下搜索API邏輯開發優化方案以及IK分詞器介紹
第9章 性能調優 - 讓系統輕輕鬆鬆應對高併發

本章進行性能調優,帶你深入掌握高併發技術,輕鬆處理高併發業務。

 9-1 本章性能調優概括
 9-2 swoole的升級
 9-3 easyswoole2.x 升級到easyswoole 3
 9-4 讓業務層代碼輕鬆適配easyswoole 3.x (一)
 9-5 讓業務層代碼輕鬆適配easyswoole 3.x (二)
 9-6 性能優化- swoole協程連接池
 9-7 性能調優大體介紹以及openresty工具的介紹
 9-8 高併發下性能調優 -負載均衡
第10章 課程總結

本章進行課程總結。

 10-1 10.1 課程總結

對於想要進階PHP高級方面的同學有很大的幫助,話不多說,call我 v x : lemon956688

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章