iT邦幫忙

鐵人檔案

2024 iThome 鐵人賽
回列表
Software Development

DDD? Clean Architecture? Microservices? 帶你用.NET實作打造一個現代化微服務! 系列

打造微服務非常複雜,其中許多技術都值得深入探討。但我想做點不一樣的,從系統架構層級剖析整個現代化微服務,並透過簡單的案例帶你一步步實作。

鐵人鍊成 | 共 30 篇文章 | 3 人訂閱 訂閱系列文 RSS系列文
DAY 11

Day 11 - 從零開始:構建你的 DDD Seedwork

Seedwork 用途 還記得我們前面介紹的 DDD 三種物件規則嗎?不記得可以回去翻翻 Day 06 - Tactical Design 的文章。 我們這篇章...

2024-09-25 ‧ 由 食不予我 分享
DAY 12

Day 12 - 深入 DDD 核心:Account 和 Todo 服務的 Aggregate 實作

前言 首先,我們先把我們 DDD Model Process 後的 Aggregate Model 實作在 Domain Layer。 我們回顧一下這些 Agg...

2024-09-26 ‧ 由 食不予我 分享
DAY 13

Day 13 - Account Service 實作:Register 帳號註冊

Account Service 回顧 今天我們要來實作 Account Service 的 Register 功能。 Account.proto gRPC 實...

2024-09-27 ‧ 由 食不予我 分享
DAY 14

Day 14 - Account Service 實作:Login 使用者登入

Account Service 回顧 今天我們要來實作 Account Service 的 Login 功能,並且將數據存到 Memory 內來測試。 Add...

2024-09-28 ‧ 由 食不予我 分享
DAY 15

Day 15 - Account Service 實作:Authentication JWT 製作與認證

JWT 介紹 JWT (JSON Web Token) 是一種小型的「身份證」,用來讓不同的系統之間確認「你是誰」。它很常用在登入系統中。 JWT 的基本組成...

2024-09-29 ‧ 由 食不予我 分享
DAY 16

Day 16 - Account Infrastructure 實作:資料庫建置與 ORM 開發

前置作業 還記得我們先前在 Day 10 - 專案建置與 docker-compose 的時候使用 Docker Compose 來建置 Database 嗎?...

2024-09-30 ‧ 由 食不予我 分享
DAY 17

Day 17 - Todo Service 實作:一次完成 Create List 和 Create Item

Todo Service 回顧 很多細節都與前幾篇在實作 Account Service 一致,這邊算是一個複習。我建議讀者可以試著自己寫看看。接下來我還是會...

2024-10-01 ‧ 由 食不予我 分享
DAY 18

Day 18 - Todo Service 實作:利用 Quick Fix 快速完成 Finish/Remove Functions

Todo Service 回顧 Finish 和 Remove 都僅只是改變 Item 的 Status 而已,一起做完加快進度。 todoItem.prot...

2024-10-02 ‧ 由 食不予我 分享
DAY 19

Day 19 - Todo Infrastructure 實作:Repository Pattern 介紹

前篇作業 先來完成上一章節最後提到的 Remove List 作業。 todoList.proto syntax = "proto3";...

2024-10-03 ‧ 由 食不予我 分享
DAY 20

Day 20 - Todo Infrastructure 實作:複習 Entity Framework

前言 今天就繼續完成 Todo Service 的 ORM,到時候所有資料都會落在 Database 中。 實作 Database 這裡用到的還是 Day 06...

2024-10-04 ‧ 由 食不予我 分享