iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 1
1

本篇同步發文在個人Blog: 一袋.NET要扛幾樓?打造容器化的ASP.NET Core網站!系列文章 - (1) 系統簡介

 1. 簡介

           目前.NET的開發資歷約四年,從ASP.NET Webform、ASP.NET MVC 5與最新的ASP.NET Core都有經驗。其中最熟的是ASP.NET MVC,但也有一些產品開始用ASP.NET Core,兩者相似度約70%,大部分的觀念都還是相通,其他主要差異性在於Razor頁面語法的優化與改善、內建IoC容器的好用程度提升、Middleware/Pipeline的觀念等,比起MVC有更彈性的開發。

   這幾年的容器化開發更加便利,漸漸取代VM(Virtual Machine)的大負荷架構,只需要用最小的資源即可啟用想要的服務。所以這邊會用Docker + ASP.NET Core,打造一款簡單的購物網站。

   這幾年微軟開發一款開源專案: eShopOnContainers,所以會基於此框架來建立系統。我的購物網站包含基礎模組,像是會員、購物車、訂單、商品列表、報表,預計在本系列能以微服物的架構完成這些功能。

 2. 架構

       架構為簡單的微服務架構,每個服務各自起一個Docker Container,再透過Web API/Message Queue等方式做資料傳送。每個服務的技術加起來真的不小,包含ASP.NET Core、Redis、SQL Server、Message Queue,希望最後能如期完成這系列的文章!


下一篇
[Day 2] 傳統單一架構 VS 微服務架構
系列文
一袋.NET要扛幾樓?打造容器化的ASP.NET Core網站!30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

0
eric19740521
iT邦新手 1 級 ‧ 2021-05-06 16:37:39

這個架構圖 剛好是我想學習的!!!棒

glj8989332 iT邦研究生 4 級 ‧ 2021-05-07 08:07:06 檢舉

eric19740521 謝謝支持

我要留言

立即登入留言