第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