phpアーキテクチャの道

2078 ワード

最近、パートナーとPHPアーキテクチャの発展方向について多くの話をしたことを考慮して、関連技術を整理し、ついでに自分の2019年を計画しました.
一.一般的なデザインモードとシーンの使用
以下は私が使った工場、単例、策略、登録、適合、観察者、原型、装飾器、facade、loc、pipeline
二.フレームワークのソースコードを読みます.たとえば、laravel
三.常用利器最適化
  • mysqlパフォーマンス最適化
    (1)    btree  
    (2)  sql  
    (3)mysql    
    (4)    sql  
    (5)mysql        
    (6)mysql        
    (7)      

     
  • redis最適化使用
    (1)redis  
    (2)redis    
    (3)redis          
    (4)redis    
    (5)redis     
    (6)redis

      
  • nginxパフォーマンス
    (1)nginx  
    (2)nginx  
    (3)nginx  
    (4)nginx  
    (5)nginx  
    (6)nginx  -    openresty      

      
  • php性能(圧軸)
    (1)         
    (2)      
    (3)      
    (4)php      
    (5)php-fpm  
    (6)php    


  • 四.マイクロサービス
  • swoole
    (1)swoole  
    (2)swoole    
    (3)task    ,   
    (4)server   
    (5)      
    (6)   
    (7)  
    

      
  • apiインタフェース
    (1)api    
    (2)api    
    (3)api      
    (4)api      (     wiki  )
    (5)api    
    

      
  • swoftマイクロサービスフレームワーク
    (1)       
    (2)    
    (3)       
    (4)conful    
    (5)RPC
    (6)       
    (7)     
    (8)  
    

      

  • 五.エンジニアリング
  • linux各種コマンド操作
  • pythonまたはshellスクリプト作成
  • composerの使用
  • gitの使用gitlabまたはgogs
  • 六.インフラストラクチャ
  • 分散アーキテクチャの原理
    (1)      
    (2)         
    (3)       
    (4)     
    

      
  • 分散キャッシュ
    (1)redis    
    (2)redis       
    (3)redis       
    (4)redis    
    (5)redis  
    (6)redis        
    (7)redis            
    

      
  • 分布式rpc
    (1)IO   
    (2)     
    (3)    
    (4)rpc  
    

      
  • メッセージミドルウェアredis,kafkaなど熟知しており、適用シーン
  • を判断する.
     
    七.あつりょくしけんようぐ
    ab,jmeter,LoadRunner,wrk私が多く使っているのはjmeterです
    八.その他の言語の学習
    golang,luaなど
     
    世界に難事はなく、登ることさえできれば