iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 2
0
Software Development

Microservices in Action: with example in Node.js系列 第 2

什麼是微服務 - Microservices in Action: with example in Node.js

早在 2005 年,Peter Rodgers 於 Web Services Edge 技術論壇的演講中,就已經提到了 Micro-Web-Services 這個詞。在 2011 年 5 月威尼斯附近舉行的軟體架構師技術論壇上,使用了「微服務」這個詞來描述這個最近許多人正在探討的一種架構風格,於隔年小組決定微服務就是最適合的名字,並從此把它固定下來。

微服務並不是一個創新的想法,常常有人拿它與 SOA 一談,微服務架構會帶給 DevOps 極大的挑戰,甚至人們會說,如果公司還沒有成熟的使用 CI/CD 、容器化、現代化監控架構下,就使用微服務的話,壞處可能會多於好處。

微服務是隨著時間推移,業界逐漸產生的共識,它無法用單一的定義來解釋。

但以下是微服務幾個常見的特徵:

  • 每個服務切割得很小,且有獨立的軟體開發生命週期,可以獨立地被部署與替換。
  • 具有分散式架構的特性。
  • 微服務架構帶給你極大的架構選擇彈性,每個服務都可以採用該服務,最適合的程式語言、資料庫、部署的環境。
  • 服務邊界是圍繞在商業邏輯所設計

延伸閱讀


上一篇
序 - Microservices in Action: with example in Node.js
下一篇
單體式系統架構 - Microservices in Action: with example in Node.js
系列文
Microservices in Action: with example in Node.js24
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言