一次開發一個專案並不困難,但一次開發五個大同小異的專案(產品)呢?要面對的不只是許多重複的環境建置、程式開發,還有版控管理、錯誤修復、版本升級、不同的客製需求等等。
多租戶架構是能解決上述問題的方案之一,不同的租戶之間可以共享相同的系統核心或是應用程式,同時又確保資料隔離。可彈性的調整租戶共享資源與獨享資源。系統核心升級也因為共享著核心而可以一次將全部租戶升級。
本次將會以多租戶架構為核心,Django 為工具,從認識多租戶架構與 Django 帶領大家入門,建立 Docker 容器化開發環境,逐步帶大家將實務上會遇到的問題逐一擊破,手把手帶你一起打造一套多租戶架構的電商網站!
前言 每次只要看到新的技術分享、新的專案作品、總是既興奮又期待,心中的聲音屢次衝擊著大腦『 這個技術好有趣!我也想試試看!』 從剛入行就持續著看一篇篇的技術文章...
Day2 多租戶架構好吃嗎?能給我多少好處? 什麼是多租戶? 多租戶是一種軟體架構。提供多個租戶在同個環境中共享系統環境與應用程式,同時確保各租戶間的資料隔離性...
Day3 Django?我很好奇! Django 介紹 Django 是一個基於 Python 的免費開源網路框架,可以非常快速的建立『 完整、安全、可維護、可...
Day4 建造地基!使用 Docker 在收租之前,我們得先來想想如何打好地基、建造出理想中的房子,接著就能進行房間隔局的設計。乍看之下有很多前置工作,但其實並...
Day5 蓋一棟 Django 小屋 想要蓋一棟房子,可不是只需要雙手就能辦到,還需要許多工具來一起完成。我們可以將會使用到的套件在建立 image 時一同裝好...
Day6 設計格局,Django 多租戶架構 你也想成為房屋改造大師嗎?或許在現實有點困難,但我們將 Django 變身為多租戶架構卻很容易,今天讓我們來一探究...
Day7 第一個房客,建立租戶 在『設計格局,Django 多租戶架構』我們已經把房間準備好了,接下來就來迎接第一個租戶吧! 多租戶指令說明 工欲善其事,必先利...
Django 透過名為 模型(Model)的 Python 物件來管理與訪問資料。模型用來定義儲存的資料結構,包含欄位與行為,在進行資料遷移時會根據模型欄位生成...
Day9 模型要買櫃,實作 Model 模型 買了許多新模型當然也要買個模型櫃,買櫃子時也要記得貨比三家,買貴退差價已經是現在常見的消費者福利了。本章節我們將延...
Day 10 Django Admin,管理室不收管理費 天底下哪可能有這麼好的事情,管理室竟然不跟你收管理費?騙人的吧?使用 Django 就能夠擁有自帶的強...