php架構之路,phper高階,學習路線

2022-02-04 10:06:14 字數 2697 閱讀 1233

鑑於最近跟小夥伴聊了很多php架構發展方向的問題,相關技術整理了一下,也順便規劃了一下自己的2023年。【我的2023年,學習路線】

.常用的設計模式以及使用場景

以下是我用到過的   工廠,單例,策略,註冊,適配,觀察者,原型,裝飾器,facade,loc,pipeline

.常用利器優化

mysql效能優化

(1)理解底層btree機制

(2)理解sql執行

(3)mysql索引優化

(4)慢查詢與sql優化

(5)mysql主從以及讀寫分離

(6)mysql分表策略以及意義

(7)資料庫中介軟體

redis優化使用12

345(1)redis特點

(2)redis工作流程

(3)redis資料型別以及適用場景

(4)redis記憶體分配

(5)redis主從快照等

(6)redis批量操作優化

nginx效能12

3456

(1)nginx詳解

(2)nginx配置

(3)nginx機制

(4)nginx集群

(5)nginx原理

(6)nginx擴充套件-可以基於openresty做擴充套件開發

php效能(壓軸)12

3456

(1)是否優雅的建立物件

(2)類的設計陷阱

(3)程式設計規範

(4)php垃圾**機制

(5)php-fpm相關

(6)php原始碼

四.微服務

swoole12

3456

7(1)swoole基礎

(2)swoole程序模型

(3)task非同步任務,任務遲

(4)server伺服器

(5)資料庫連線池

(6)多程序

(7)協程

api介面12

345(1)api架構設計

(2)api介面實現

(3)api介面擴充套件能力

(4)api自動生成文件(可自己配置wiki平台)

(5)api效能調優

swoft微服務框架12

3456

78(1)微服務設計模式

(2)路由閘道器

(3)客戶端負載均衡

(4)conful服務治理

(5)rpc

(6)微服務治理環節

(7)微服務監控

(8)容災

五.工程化

linux 操作 各種命令操作

python或shell指令碼編寫

composer的使用

git的使用  gitlab或gogs

六.基礎架構

分布式架構原理12

34(1)分布式初始化

(2)分布式架構設計原則

(3)分布式通訊技術

(4)分布式協議

分布式快取12

3456

7(1)redis主從原理

(2)redis分布式集群部署

(3)redis資料一致性問題

(4)redis讀寫分離

(5)redis哨兵

(6)redis常見問題以及優化

(7)redis快取擊穿以及雪崩預防策略

分布式rpc12

34(1)io的概念

(2)多協議通訊

(3)併發處理

(4)rpc框架

訊息中介軟體 redis,kafka等熟悉,以及判斷適用場景

七.壓力測試工具

ab,jmeter,loadrunner,wrk  我使用比較多的是jmeter

八.其他語言的學習

golang,lua等

phper高階之路 Go 介面程式設計 組合

1 介面的組合 1 介面之間可以巢狀介面,使某個介面同時具備多個介面的功能,類結構體只需要實現介面的方法就可以了 2 介面的組合 a type a inte ce type b inte ce 超級介面 type c inte ce 其中 put 方法是介面c獨有的 等價於 type c inte ...

php架構之路

鑑於最近跟小夥伴聊了很多php架構發展方向的問題,相關技術整理了一下,也順便規劃了一下自己的2019年。一.常用的設計模式以及使用場景 以下是我用到過的 工廠,單例,策略,註冊,適配,觀察者,原型,裝飾器,facade,loc,pipeline 三.常用利器優化 mysql效能優化 1 理解底層bt...

PHP高階之路

php初級工程師 php初級開發工程師需要掌握的技能 1.走進php的世界 php介紹 php版本發展歷史 php薪資水平和職業發展 web開發中基礎概念介紹 php開發環境搭建 html css等入門內容。2.php基礎語法 變數 資料型別 常量 流程控制 運算子 字串 陣列 函式等。3.php高...