iT邦幫忙

鐵人檔案

2021 iThome 鐵人賽
回列表
Software Development

淺談中台架構、DDD與Python實踐 系列

最近看了幾本介紹中台架構的好書,忍不住想與大家分享,內容涵蓋:
1. 中台架構是甚麼碗糕?
2. 領域驅動設計(DDD)與UML、DFD的思維。
3. 微服務架構設計與實踐。
4. 以Python實現各種 Design Pattern。

參賽天數 3 天 | 共 10 篇文章 | 13 人訂閱 訂閱系列文 RSS系列文
DAY 1

【Day 01】中台架構浪潮與啟示

前言 近幾年中國掀起一股『中台架構』熱潮,大型企業紛紛導入此一概念,重整戰略資訊架構,建構業務、數據、AI、技術、移動、通訊、安控、...等中台,接著這股熱潮也...

2021-09-16 ‧ 由 I code so I am 分享
DAY 2

【Day 02】戰略資訊系統(Strategic information system)

戰略資訊系統 中台架構其實是一種整體資訊架構訂定的思維,其目的是為了迎接企業不斷創新的挑戰,在『變是唯一不變』的真理下,創造相對的競爭優勢(Competitiv...

2021-09-17 ‧ 由 I code so I am 分享
DAY 3

【Day 03】初探領域驅動設計

前言 上一篇談到戰略資訊系統的分層設計,要如何進行呢? 中大型企業一般會請管理顧問公司或IBM/HP...等資訊服務公司,協助規劃,辦理一些共識營的活動,擘劃企...

2021-09-18 ‧ 由 I code so I am 分享
DAY 3

【Day 04】阿公級的系統分析方法 -- DFD

前言 上一篇談到領域驅動設計並不是橫空出世,而是經由過去幾十年的逐步演化而成的,因此,我們就來看看阿公級的系統分析方法 -- 『結構化分析與設計』(俗稱DFD)...

2021-09-22 ‧ 由 I code so I am 分享
DAY 3

【Day 05】領域驅動設計的啟動

觀察的視角 我們要如何描述一個系統呢? 可以從不同的角度觀察,好比瞎子摸象,你摸到甚麼部位,系統就像那一個局部,那就慘了,因此,建議不要局限於方法論,應該從各種...

2021-09-23 ‧ 由 I code so I am 分享
DAY 3

【Day 06】領域驅動設計的戰略設計(Strategic Design)

前言 我們常會使用業務性質來界定領域範圍(Bounded Context),例如,採購、銷售、庫存、運輸、會計...等,一般而言,這並沒有問題,但是,回到中台架...

2021-09-26 ‧ 由 I code so I am 分享
DAY 3

【Day 07】領域驅動設計的戰術設計(Tactical Design)

前言 上一篇我們討論DDD的戰略設計,說明系統範圍如何切割成多個領域(Domain)、子領域(Sub-Domain),完成後,接著進行戰術設計,將實體進一步分類...

2021-10-10 ‧ 由 I code so I am 分享

【Day 08】工廠方法設計模式(Python)

前言 上一篇我們討論DDD的戰術設計,它建議引用各種設計模式,提高生產力,因此接下來,就來介紹各種設計模式(Design Patterns),我們會使用Pyth...

2021-10-18 ‧ 由 I code so I am 分享

【Day 09】配接器 設計模式(Python)

前言 上一篇我們用 Python 簡單的幾行程式,就可以實踐工廠方法設計模式,本篇繼續討論另一個設計模式 -- 配接器(Adapter)。 配接器(Adapte...

2021-10-20 ‧ 由 I code so I am 分享

【Day 10】Repository 設計模式(Python)

前言 Repository 設計模式主要是要分離商業邏輯與資料存取的邏輯,希望開發者專注在商業邏輯的設計,不必擔心如何與資料庫介接。 圖一. DDD 分層 另...

2021-10-25 ‧ 由 I code so I am 分享