應用後臺開發技能樹(提綱)

架構進化(總有一款適合你)

1,單機 (萬里長征第一步)

2,應用, 文件,數據庫分離 (分而治之)

3,緩存,cdn,NoSQL;JSON, RPC,REST,GraphQL; 前後端分離;(術業有專攻)

4,中間件; 負載均衡;讀寫分離;分庫分表,業務拆分,集羣;(衆人拾柴火焰高)

5,SSH,SSM,SpringBoot; 業務中臺;SOA, 微服務;(讓大象跳舞)

海量請求,高併發關鍵技術:

1,常用中間件,不同場景不同選擇(CAP,BASE):

mysql, Redis, memcached, mongodb, hbase, graphic, MQ, zookeeper

hsf,flink,odps,storm,elasticsearch

2, bucket, 負載均衡

3, 冪等

4, 反向代理

5,流控

6,層層緩存,讀寫分離,動靜分離(CDN),業務分離(流水線)

工程技巧:

1,  POJO, AOP, IOC, annoation

2,  模塊測試

3,持續集成

4,防止數據傾斜

5,局部變量,線程,協程,進程

6,遠程無中斷調試

7,五維日誌輸出

8,異常統一編碼

9,  線程池

10,事件驅動

11,重構(設計模式互轉)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章