iT邦幫忙

鐵人檔案

2018 iT 邦幫忙鐵人賽
回列表
Software Development

.Net微服務輕旅行30天 系列

以.Net為主 學習微服務知識的旅程

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

Day 1 行前說明會

微服務正夯 很多觀點認為微服務不是新的概念, 但確實微服務的普及化才開始一陣子, 容器技術的實用化解決了部署的問題,微服務的開發框架也更加成熟,相信越來越多有性...

2017-12-20 ‧ 由 JulianC 分享
DAY 2

Day 2 Microservice導覽

Monolithic 進入微服務之前 先來看看甚麼是monolithic "A software system is called "MON...

2017-12-21 ‧ 由 JulianC 分享
DAY 3

Day 3 微服務的城門--API gateway

來介紹微服務的基礎建設 --API Gateway 想像我們現在有了 OrderService CustomerSerivce PayService , cl...

2017-12-22 ‧ 由 JulianC 分享
DAY 4

Day 4 Service discovery 和 Service registry

遊客可以藉由觀光手冊可以找店家,但是店家也要先來登記才行~ 昨天簡介API gateway的時候, 描述了client無法動態得知服務位置的問題,而API ga...

2017-12-23 ‧ 由 JulianC 分享
DAY 5

Day 5 手作りのService Registry

建立一個.Net Core Web Api的專案,取名API Gateway 在Models目錄底下簡單建一個用來標示服務的class 只包含服務名字跟位置 n...

2017-12-24 ‧ 由 JulianC 分享
DAY 6

Day 6 微服務之間的解耦與調用 (1)

不像monolithic architecture可以藉由引入namespace來輕易地調用其他模組的方法或API,微服務之間的溝通會是一個非常重要的實作與設計...

2017-12-25 ‧ 由 JulianC 分享
DAY 7

Day 7 微服務之間的解耦與調用 (2 )非同步與一對多

另一個使用非同步通訊的好處是可以進行一對多的通訊,假設有一個Product service會對後續的Category service和Inventory ser...

2017-12-26 ‧ 由 JulianC 分享
DAY 8

Day 8 微服務之間的解耦與調用 (3) 交易與資料一致性

一般來說在monolithic下會共用一個資料庫,而資料間的一致性跟transaction基本上靠著ACID可以簡單地達成,但如果每個微服務只擁有自己的資料庫,...

2017-12-27 ‧ 由 JulianC 分享
DAY 9

Day 9 非同步通訊小小練習 - with RabbitMQ

RabbitMQ是以Erlang所編寫的Message broker, 支援的語言相當的廣泛。Spring boot/cloud跟Steeltoe的Messag...

2017-12-28 ‧ 由 JulianC 分享
DAY 10

Day 10 RabbitMQ的一些小筆記

Producer and consumer Producer發送的message包含兩個部分 payload: consumer會收到的內容 label: 給...

2017-12-29 ‧ 由 JulianC 分享