身為一個後端工程師,知道怎麼導入與設計微服務架構,已是生存在這個 IT 產業的必備技能了,你可以從求職市場上看到很多的 Job description 把這些技能列入其中,很多公司都在尋求具有系統拆分、模組化的經驗的人,以因應世界杯的產品挑戰。那我們就用 30 天的時間,好好深入這個主題吧。
說到容器化,我們就不能不提到 Docker 了,Docker 可以讓我們每個微服務都擁有自己專屬的環境。 除此之外,我們需要倚賴 Kubernetes 來做服務...
這裡我們用 labels 將 Service 物件跟 Deployment 物件綁在一起。 labels: app: auth-server select...
這裡我們用 labels 將 Service 物件跟 Deployment 物件綁在一起。 labels: app: auth-server select...
你現有很多微服務了,這也代理我們需要處理的路由工作更複雜了,在傳統架構中我們會架設一台 Nginx 或 Apache 來處理這些事,在 Kubernetes 的...
這裡我們使用的是 GCP 的 Cloud Build 服務,因為 staging 環境跟 production 環境要執行的步驟稍微有一些差異,所以我們把 co...
步驟說明 Step1: 打包客製化的 image docker build -f docker/auth-server.Dockerfile --build-a...
當我們有多台微服務時,要如何確保每都是穩定的運作,將是一個困難的挑戰,這部分 Kubernetes 已經幫我們設想好了,在 Kubernetes 裡它提供了兩個...
既然我們打算建構的是微服務架構,在選擇框架時,也應該考慮到使用較輕盈的框架,例如 mirco, koa, express 或乾脆直接使用原生的網路模組。 Mic...
當服務一多時,怎麼監控服務狀態跟查看 Logger,就變成一個困難的挑戰,這時 Newrelic 就是你的好幫手。你只要埋入它提供的模組,就可以輕鬆的將所有微服...
如果選擇不使用框架,那採用 Koa 或 Express 這種輕量的模組,絕對是你不二的選擇,不同微服務用不同的 port,甚至不需要 router 模組,就足以...