Skip to content

後端精進的方向? #10

@Jian-Min-Huang

Description

@Jian-Min-Huang
  • 如果為了薪水導向,那跟開發語言無關,跟產業有關
  • 每個語言都很好,根據它的長短處,實務應用的場景各有不同
    • 如果你求的是全端快速開發網站,那 PHP、ROR 等等的成績有目共睹
    • 如果你求的是商業生態系完整,那 .NET、Java 歷史悠久
    • 如果你求的是運行的極速,這幾年 Go、Rust 能見度上升有其道理
    • 如果 ... (還有很多,沒提到真是抱歉
    • 如果你覺得我就想不開,那 C++ 很酷,真心酷
  • 當然這個問題有點 General,所以還是要先聚焦一下情境跟評估每個人的狀況
  • 如果我們回到後端共通的面向,其實我們後端無非也就是資料流跟邏輯流的交織
  • 既然是流就有流量跟載體的議題,更具象化一點的說法是
  • 你就算沒機會寫也要去學怎麼處理這些情境的知識
    • 讀多寫多 -> 社群媒體
    • 讀少寫多 -> 搶票系統
    • 讀多寫少 -> 內容網站
    • 讀少寫少 -> 政府專案
  • 在這些情境下面 AP 怎麼設計、什麼地方要用快取、資料庫結構等等,網路上都已經有現成的案例可以閱讀
  • 最後,我只有兩句話想提醒
    • 先搞懂垂直擴展的極限再來思考水平擴展,但反正最後瓶頸還是在DB
    • 架構是演進的過程,不要想著一步到位,大陸的電商也是因應商業需求改版了很多遍才是現在的樣貌

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions