1. 程式人生 > >Yii 2.0進階版 高級組件 ES/Redis/ Sentry 優化京東平臺

Yii 2.0進階版 高級組件 ES/Redis/ Sentry 優化京東平臺

進行 正常 一起 基礎上 adc composer 加載 緩存 用戶

第1章 課程簡介
本章內容會給大家通覽本門課程的所有知識點。


第2章 Yii2框架的Assets前端資源發布的使用
本章我們會詳細學習Assets組件的使用,使用Nav插件和Breadcrumbs插件進行導航的加載,輕松安裝加載第三方組件JSTree完成無限分類的樹形展示,如何設置前端資源文件按需加載和使用壓縮後的資源文件加速前端頁面的加載


第3章 Yii2框架的用戶認證體系
本章對Web系統的用戶認證體系進行重構,我們將使用Yii2框架的用戶認證User組件重新設計用戶的登錄和退出操作,並使用過濾器進行訪問用戶的驗證和請求方式的過濾,不僅如此,我們還會使用更加安全的哈希算法取代MD5對密碼進行加密處理,為我們的系統提供更高的安全性。通過本章的學習,大家將可以使用User組件更輕松安全地...




第4章 Yii2框架的RBAC(基於角色的權限訪問)權限管理
本章將對後臺用戶的認證進行更細致的權限分配管理,為大家詳細講解RBAC基於角色的訪問控制的工作原理以及如何使用Yii2框架的RBAC組件進行用戶角色管理、權限節點的一鍵批量添加,以及為角色分配權限和為用戶分配角色的操作,以及如何添加個性化Rule驗證規則做精確到數據的權限認證,最後設置後臺菜單智能化顯示,隱藏沒有權...


第5章 基於ElasticSearch實現商品的全文檢索
本章會完成商品的全文檢索功能,課程將為大家搭建ElasticSearch全文檢索引擎服務,通過ElaticSearch為我們提供的RESTful_API創建索引以及完成全文數據的檢索和關鍵字的高亮處理。



第6章 編寫基於Redis的郵件異步發送工具
本章將使用Redis優化系統的郵件發布系統,首先課程會為大家展示如何編寫一個基於Redis的郵件離線發送插件,該插件將改進擴展SwiftMailer組件的郵件發送和接收方式,不僅如此,我們還會將編寫好的插件提交至Composer官方庫,吸引更多的開發者一起來維護和開發我們的插件。通過本章內容的學習,大家可以學習到Redis隊列的使用...


第7章 Yii2緩存機制和URL美化處理
本章會對系統進行數據緩存、SQL查詢緩存,此外,課程還會在緩存的基礎上設置緩存依賴,最後我們將開啟Session自定義存儲至Redis以及使用UrlManager組件進行URL路由的美化,更利於系統的SEO。通過本章內容的學習,大家會掌握絕大多數Web系統的緩存設置方式以及URL美化方式。...



第8章 Yii2日誌組件的使用和Sentry日誌收集以及Kafka消息隊列的使用
日誌對一個系統的安全和開發運營的重要性是不言而喻的,本章將為大家帶來Web日誌的分類和處理方式,首先課程會為大家講解Yii2框架的日誌組件的使用,其次將講解到如何使用Sentry進行錯誤日誌的收集和開發人員處理錯誤的管理,最後為了提高系統日常運行日誌的收集效率而不影響正常業務的運行,將使用Kafka消息隊列進行日誌的...


第9章 搭建高性能、高可用的MySQL集群架構
本章著重對MySQL架構進行優化設計,課程將搭建高性能高可用的MySQL架構,包括MySQL的主從復制、雙主熱備的實現,以及使用數據庫中間件MyCAT進行MySQL數據的讀寫分離、心跳檢測和數據表水平分片分庫處理。 通過本章內容的學習,大家可以深入理解如何在大並發、大流量場景下搭建高可用、高性能的MySQL集群架構。...


第10章 使用LVS負載均衡技術實現高可用、高性能的服務器集群架構
本章內容將使用LVS負載均衡技術實現高可用、高性能的服務器集群架構,其中課程會講解LVS負載均衡技術的NAT模式、DR模式以及IP-TUNNELING模式的工作原理及實現方式。


第11章 課程總結
本章節針對本課程的所有內容,做下整體的梳理和回顧。


下載地址:百度網盤下載

Yii 2.0進階版 高級組件 ES/Redis/ Sentry 優化京東平臺