【從零搭建後端基礎設施系列(一)】-- 背景介紹

==> 學習彙總(持續更新)
==> 從零搭建後端基礎設施系列(一)-- 背景介紹




  • 第三部分:未完待續……
    ……



  • 背景
    爲什麼要寫這麼一個系列呢?

    • 因爲公司平臺較大,平時開發的時候,機器、中間件、環境等等都是公司現成且成熟的,封裝得很好,基本是拆箱即用。就連參與開發的系統,也是前輩們早就搭建好骨架和環境,就等着你來填代碼的,可以說是非常小的螺絲釘了。
    • 沒有深入瞭解系統如何從零到有,不瞭解後端基礎設施的工作原理,如何搭建等等。太多的未知使我有時候陷入一種恐慌,正所謂知己知彼,但是我卻兩者都不知,怎能不慌。
    • 希望從零搭建一套最小的後端基礎設施(類似51單片機最小系統,哈哈,能簡單運行就行。
    • 爲什麼要寫出來?當然最重要的還是寫的過程能幫我自己整理思路和加深印象,還可以順便幫助那些尚在迷茫的同學。

  • 你能從這個系列學到什麼?

    • 如果你是學生,毫不誇張的說,一篇篇跟着學,一行行跟着敲,一個個問題跟着解決,在技術上,你起碼領先同級N步,因爲這些在大學裏是學不到的,沒人給你講它們之間的關係,沒有人給你講使用他們的場景,通俗點講就是紙上談兵,學的痛苦,忘得也快!

    • 如果你已經步入職場,但是一直專注於自己的一畝三分地,對這些不是很瞭解,只知道如何使用,那麼這個系列能幫助你對後端開發全景圖有一個深入的瞭解。正所謂知己知彼百戰百勝,遇到問題的時候,如果儲存的知識量夠大,那麼任何問題都能夠快速解決。


  • 大家都能夠學到

    • 什麼是後端開發?
    • 進入公司後,開發工作是怎樣的?
    • 在大公司裏,是怎麼協同工作的?
    • 開發一個後端服務,需要依賴哪些東西?
    • 後端基礎設施包含哪些?
    • 什麼是RPC?使用場景是什麼?
    • 什麼是容器?爲什麼要使用容器?
    • 如何使用git?
    • 什麼是服務治理?
    • 什麼是服務註冊中心?
    • 怎樣自動化部署服務?
    • 成千上萬個服務是如何被管理的?
      ……

  • 約定:

    • 這是一個demo,並不會寫太高深的東西在裏面(本來想寫來着,但是苦於沒時間)。
    • 可能某些技術會爲了使用而使用。
    • 全程使用java + springboot進行開發
    • 代碼會放在github上
    • 使用微服務架構
    • 開頭的目錄會隨時修改
    • 如果有什麼想法,想在demo里加入一些我沒提及的,可以下方評論
    • 原理介紹可能會偏後期,前期主要把骨架搭建起來,並摻夾一些原理講解(能力精力有限,可能分析得不是很深入)
    • 越往後,更新應該會越慢,因爲自己搭建簡單,但是要清晰的寫出來,需要不斷的嘗試,實踐,確保不會誤導大家。
      ……

注意注意,本系列的所有服務開發,僅僅算上是demo級別,用來學習這些大傢伙的思想的,請勿將代碼用於實際項目中,否則就回家種田拉!






==> CODE

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