微服務架構與實踐(1)

前言

過去幾年中,一直從事微服務架構、DevOps以及持續(xù)交付的咨詢和交付工作。

在這個過程中,感覺到雖然微服務架構的優(yōu)勢被許多組織所接受,但由于架構相關的知識本身比較抽象,作為開發(fā)者,似乎很難全面實踐微服務架構。

所以,希望通過系列文章,以一個案例為背景,基于持續(xù)交付和DevOps,幫助開發(fā)者理解微服務架構,并能通過動手實踐,了解其方法論以及生態(tài)系統(tǒng)。

如果希望觀看視頻課程,請移步這里

核心思路

* 以微服務生態(tài)系統(tǒng)和持續(xù)交付為指導原則

* 基于活動報名系統(tǒng)為案例,使用SpringBoot/Spring Cloud實現(xiàn);

* 使用Docker/Rancher完成基礎設施的搭建

* 分為服務構建服務運維兩個專題,包括架構設計,部署模型、交付流水線和運維

詳細內容

1. 全面理解微服務架構的核心以及生態(tài)系統(tǒng)

理解微服務架構的核心與生態(tài)系統(tǒng)

2. 基于SpringBoot/SpringCloud實現(xiàn)服務化

熟悉Spring Boot的使用

熟悉Spring Cloud的服務支撐組件

構建服務注冊發(fā)現(xiàn)機制、客戶端負載均衡、配置中心等特性

3. 理解微服務架構的高級話題

如何使用消費者驅動契約測試驗證服務間協(xié)作

使用OATH與JWT實現(xiàn)服務的安全機制

4. 微服務與DevOps

建立Docker私有倉庫,并將服務發(fā)布成Docker鏡像

使用Docker搭建Jenkins持續(xù)交付流水線

Pipeline as Code的方式管理流水線

使用ELK實現(xiàn)日志聚合的實踐

使用Prometheus實現(xiàn)監(jiān)控告警的實踐

使用Rancher完成服務Docker鏡像的部署

5. 微服務的工程實踐

服務的自解釋文檔

待補充......

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 本文是GitChat《為什么微服務實施那么難?如何高效推進微服務架構演進》的下半部分。標題和部分內容已做修改。 微...
    顧宇閱讀 5,558評論 0 35
  • 第12章 Spring Boot與微服務 隨著RESTful web服務和JSON數(shù)據(jù)交換格式流行,簡單快速建立一...
    光劍書架上的書閱讀 9,158評論 2 29
  • 一、微服務將變得輕量級 架構需要由人去設計,這些人被稱為架構師?;蛟S很多人并未授予架構師的頭銜,但自己卻從事著架構...
    justmilkrain閱讀 5,446評論 10 109
  • 你早上起來做的第一件事情是什么?你是先洗臉,還是先刷牙?你走那條路上班?你是坐電梯還是爬樓梯到達辦公室?你到辦公室...
    夏洛特沒煩惱閱讀 1,914評論 3 4
  • 不知道從什么時候開始,我特怕扔東西,于是養(yǎng)成了打掃剩菜、剩飯、剩水果的習慣。老頭和孩子走后,我一個人坐在餐桌前...
    寫在時間前面閱讀 438評論 1 6