1. 程式人生 > >韓天峰力薦 Swoole入門到實戰打造高性能賽事直播平臺

韓天峰力薦 Swoole入門到實戰打造高性能賽事直播平臺

頁面 功能 模塊 重新 pan 保留 客戶 不支持 第6章

第1章 課程介紹
歡迎大家來到swoole的課程!本章主要是介紹了swoole的一些特性,以及使用場景,並且分享了swoole在其他公司的一些案例,最後重點講解了swoole學習的一些準備工作。
1-1 課程導學
1-2 Swoole簡介 試看
1-3 學習Swoole的準備工作

第2章 PHP 7 源碼安裝
很多工作好幾年的PHPer對源碼編譯安裝並不是很了解,其實這種情況是非常可怕的。本章我會教大家如何通過源碼安裝PHP7,並且簡化PHP執行命令。最後重點講解了源碼安裝踩到的坑,讓您在源碼編譯安裝過程中少走很多彎路。
2-1 2.1 獲取PHP7源碼
2-2 PHP7源碼安裝
2-3 簡化PHP執行命令
2-4 源碼安裝踩到的那些坑

第3章 源碼編譯安裝swoole
Swoole的安裝方式有2種:傻瓜式安裝和源碼編譯安裝!本章節我將帶領大家通過源碼編譯安裝Swoole擴展,讓大家真正去理解Swoole的安裝方式和參數設置。最後讓PHP支持Swoole,然後開啟第一個swoole程序!
3-1 Swoole下載
3-2 Swoole源碼安裝
3-3 雙劍合璧-PHP7支持Swoole

第4章 玩轉網絡通信引擎
本章重點介紹了TCP UDP HTTP websocket通信引擎。在swoole http server中會帶領大家對比傳統的http,並教大家如何配置swoole http讓他支持靜態資源的訪問;同時詳細講解如何使用Swoole websocket輕松解決客戶端和服務器端長連接難題;使用Swoole提供了異步task任務完美解決實際工作中面臨的耗時的場景,本章會特別細...
4-1 Swoole--TCP服務器
4-2 Swoole - TCP客戶端
4-3 Swoole--UDP服務
4-4 Swoole - HTTP服務(上)
4-5 Swoole - HTTP服務 (下)
4-6 websocket服務基本概述
4-7 websocket服務案例實現(上)
4-8 websocket服務案例實現(下)
4-9 websocket服務優化 試看
4-10 Swoole task任務使用(上)
4-11 Swoole-task任務使用(下)

第5章 異步非堵塞IO場景
PHP+Crontab做定時任務是很常見的案例,但是Crontab只能精確到分鐘級,Swoole的毫秒定時器能輕松精確到更細的力度。本章詳細講解了毫秒定時器、異步文件讀和寫、異步Mysql、以及異步Redis並且每一個場景都結合案例來講解,讓小夥伴輕輕松松的理解這些場景;最後為了讓Swoole支持異步Redis 課程中還教大家如何源碼編譯安裝h...
5-1 Swoole毫秒定時器
5-2 異步文件系統IO-讀取文件
5-3 異步文件IO系統-寫文件
5-4 異步Mysql詳解(上)
5-5 異步Mysql詳解(下)
5-6 異步Redis - redis服務安裝
5-7 異步Redis - hiredis安裝以及Swoole重新編譯
5-8 異步Redis詳解

第6章 進程 內存 協程
原生的PHP不支持多線程,多進程支持的也不是很好。Swoole提供了很好的多進程處理方案。課程中詳細的講解了進程,並且通過一個場景來分析Swoole進程的使用場景,讓小夥伴對Swoole進程有新的認知;在多進程中子進程和子進程以及子進程和主進程如何共享數據?課程中通過內存來引入這個話題,並詳細講解了Swoole table模塊,如...
6-1 進程詳解(上)
6-2 進程詳解(下)
6-3 Swoole進程案例解刨
6-4 Swoole內存-table詳解(上)
6-5 Swoole內存-table詳解(下)
6-6 Swoole 協程精講(上) 試看
6-7 Swoole 協程精講(下)

第7章 賽事直播--登錄模塊
前面學習完Swoole後,我們就開始正式進入到實戰項目階段!項目框架我們采用Thinkphp 5.0 ,項目中的靜態頁面是單獨部署在一個模塊的,所有他的數據都是通過Ajax獲取後端數據;做到前後端分離;登錄案例中我們使用到了swoole http的特性,登錄方式我們采用手機號+短信驗證碼的方式進行登錄並且將數據存儲到Redis中,在這個...
7-1 實戰環境部署準備
7-2 登錄流程介紹
7-3 讓Swoole完美支持TP5(上)
7-4 讓Swoole完美支持TP5(中)
7-5 讓Swoole完美支持TP5(下)
7-6 讓Swoole完美支持TP5優化篇(上)
7-7 讓Swoole完美支持TP5優化篇(下)
7-8 阿裏大於介紹以及SDK獲取
7-9 基於阿裏短信服務發送第一個短信驗證碼demo
7-10 手機號碼登錄 - 獲取驗證碼(一)
7-11 手機號碼登錄 - 獲取驗證碼(二)
7-12 登錄實現(一)
7-13 登錄實現(二)
7-14 登錄模塊優化(一)
7-15 登錄模塊優化(二)

第8章 賽事直播 – 直播模塊
本章我們會實現賽事節目列表頁面; 賽事直播頁 賽事數據頁;在賽事直播的頁面中由於客戶端和服務器端必須是要保持一個長久的連接,這樣後端有新的直播數據的時候頁面才能實時的呈現,這個地方我們用到的就是swoole裏面websocket並且還會結合異步task任務來處理響應的內容,賽事的內容我們支持圖片+文字;課程中還會講解開...
8-1 賽事直播介紹
8-2 賽事直播業務分析
8-3 賽事直播表的設計
8-4 Websocket服務搭建並支持http服務
8-5 賽事直播解說員頁面搭建(上)
8-6 賽事直播解說員頁面搭建(下)
8-7 賽事直播員圖片發布 - 上傳圖片(一)
8-8 賽事直播員圖片發布 - 上傳圖片(二)
8-9 賽事直播員圖片發布 - 上傳圖片(三)
8-10 賽事直播數據流程測試
8-11 賽事直播流程測試
8-12 賽事直播在線用戶處理 - redis方案(一)
8-13 賽事直播在線用戶處理 - redis方案(二)
8-14 賽事直播在線用戶處理 - redis方案(基礎類庫優化)
8-15 賽事直播邏輯開發(一)
8-16 賽事直播邏輯開發 (二)
8-17 賽事直播功能開發-優化

第9章 賽事直播 – 聊天室模塊
本章我會帶領大家利用Swoole websocket等知識點實現聊天室模塊!聊天室模塊是指每個登錄的用戶可以實時的和其他用戶一起聊天,暢遊比賽心得,同時我們會使用swoole的特性來獲取在線的用戶數。
9-1 聊天室模塊功能分析
9-2 聊天室模塊發送數據交互處理
9-3 聊天室chartjs文件編寫
9-4 Swoole中connections的使用場景
9-5 聊天室功能開發

第10章 系統監控和性能優化模塊
系統的穩定運行是每個工程師必須要深度考慮的問題,一個系統如果線上運作不穩定,無論你技術方案多麽先進你的系統也是不靠譜系統;課程中利用Linux+Swoole+PHP監控平臺的穩定性,為服務保駕護航;面對高流量實時在線的用戶如何提升系統服務性能 本課程給大家帶來幹貨內容,結合自身7年大型互聯網工作經驗毫無保留的教大家...
10-1 本章節介紹
10-2 服務監控
10-3 日誌落盤處理
10-4 多個請求過濾
10-5 服務平滑重啟
10-6 負載均衡-概述
10-7 負載均衡-nginx安裝
10-8 負載均衡-靜態文件支持
10-9 Nginx負載-nginx轉發到Swoole服務器
10-10 負載均衡

第11章 課程總結
課程回顧,重難點總結!
11-1 結束語

下載地址:百度網盤下載

韓天峰力薦 Swoole入門到實戰打造高性能賽事直播平臺