自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

想懂點(diǎn)微服務(wù)架構(gòu),這5本才是最好的

開發(fā) 架構(gòu)
今天,和大家分享五本書,它們將有助于更好地理解微服務(wù)體系結(jié)構(gòu)以及如何在實(shí)際項(xiàng)目中使用它。

對于復(fù)雜的應(yīng)用程序,微服務(wù)體系架構(gòu)擁有大量的優(yōu)點(diǎn),但是,話說回來,設(shè)計(jì)微服務(wù)是一項(xiàng)相當(dāng)具有挑戰(zhàn)性的任務(wù),更糟糕的是,如果微服務(wù)設(shè)計(jì)不當(dāng),反而適得其反,在設(shè)計(jì)微服務(wù)體系結(jié)構(gòu)之前,開發(fā)人員和架構(gòu)師應(yīng)該對微服務(wù)體系結(jié)構(gòu)有一個清晰的了解。

如今,開發(fā)人員都通過一些在線課程或者博客文章來學(xué)習(xí)某個主題,除了這些在線資源,我還建議大家可以閱讀一些書籍來作為補(bǔ)充。

今天,和大家分享五本書,它們將有助于更好地理解微服務(wù)體系結(jié)構(gòu)以及如何在實(shí)際項(xiàng)目中使用它。

1、《微服務(wù)設(shè)計(jì)》

Sam Newman是微服務(wù)體系架構(gòu)的開拓者,在這本開創(chuàng)性的書中,他詳細(xì)描述了微服務(wù)體系結(jié)構(gòu)的原則,以及如何設(shè)計(jì)、部署、測試微服務(wù)體系結(jié)構(gòu)。他還指出了設(shè)計(jì)微服務(wù)的潛在缺陷,以及如何以一種漸進(jìn)的方式將整體應(yīng)用程序遷移到微服務(wù)中。

除此之外,Sam的敘述方式簡單清晰,將如此復(fù)雜的一個主題解釋的相當(dāng)直觀,對于任何想從事微服務(wù)的人來說,這是一本必讀的書。

2.《微服務(wù)架構(gòu)設(shè)計(jì)模式》

Chris Richardson是一位著名的微服務(wù)專家,同時(shí)也是最受歡迎的微服務(wù)博客的博主。在這本書中,Chris Richardson描述了微服務(wù)體系結(jié)構(gòu)的優(yōu)點(diǎn)以及微服務(wù)的缺點(diǎn)以及相關(guān)的難題,對于這些難題,他都會提供一個或多個模式來解決問題,并且還會介紹這些解決方案的優(yōu)缺點(diǎn)。本書還總結(jié)了微服務(wù)世界中使用的所有模式。

3.《Microservices Recipes》

Eberhard Wolff是德國著名的軟件架構(gòu)師,他寫過幾本關(guān)于微服務(wù)的德語和英語書籍。選擇微服務(wù)架構(gòu)需要解決的難題之一就是,它為不同的問題提供不同的解決方案,而選擇正確的解決方案是相當(dāng)困難的。這本書將幫助你解決這方面的問題。關(guān)鍵你還可以免費(fèi)下載。

下載地址:https://leanpub.com/microservices-recipes 

4.《實(shí)現(xiàn)領(lǐng)域驅(qū)動設(shè)計(jì)》

《實(shí)現(xiàn)領(lǐng)域驅(qū)動設(shè)計(jì)》分別從戰(zhàn)略和戰(zhàn)術(shù)層面詳盡地討論了如何實(shí)現(xiàn)DDD,其中包含了大量的最佳實(shí)踐、設(shè)計(jì)準(zhǔn)則和對一些問題的折中性討論。

領(lǐng)域驅(qū)動設(shè)計(jì)提倡將軟件設(shè)計(jì)分為兩個步驟:戰(zhàn)略設(shè)計(jì)和戰(zhàn)術(shù)設(shè)計(jì),因此,本書可以幫助你解決微服務(wù)的構(gòu)建相關(guān)的問題,要深入了解領(lǐng)域驅(qū)動的設(shè)計(jì),我更喜歡Vaughn Vernon編寫的“紅皮書”,而不是Eric Evans編寫的原始藍(lán)皮書,因?yàn)檫@本書更具可讀性,并使用了現(xiàn)代技術(shù)堆棧(例如事件源、CQRS)。

5.《數(shù)據(jù)密集型應(yīng)用系統(tǒng)設(shè)計(jì)》

微服務(wù)的另一個難題是將中央數(shù)據(jù)存儲拆分為特定于微服務(wù)的數(shù)據(jù)存儲,然后在微服務(wù)之間共享數(shù)據(jù)/消息。此外,微服務(wù)體系結(jié)構(gòu)提倡為微服務(wù)使用適當(dāng)?shù)臄?shù)據(jù)存儲,這可能導(dǎo)致使用多語言數(shù)據(jù)庫。

因此,深入了解現(xiàn)代數(shù)據(jù)存儲、數(shù)據(jù)轉(zhuǎn)換、數(shù)據(jù)共享是設(shè)計(jì)有效的微服務(wù)必不可少的。Martin Kleppmann,可以說是這個領(lǐng)域最好的主題專家,他寫的《數(shù)據(jù)密集型應(yīng)用系統(tǒng)設(shè)計(jì)》全面地論述了關(guān)于數(shù)據(jù)庫的一切:SQL、NoSQL數(shù)據(jù)庫、數(shù)據(jù)存儲格式、數(shù)據(jù)傳輸格式、消息隊(duì)列。這是關(guān)于現(xiàn)代數(shù)據(jù)管理最全面和最完整的書,也是微服務(wù)架構(gòu)師的必讀書籍。

不知道今天的書單你可還喜歡? 

 

責(zé)任編輯:龐桂玉 來源: 程序員書庫
相關(guān)推薦

2024-07-04 12:30:04

2023-07-03 09:49:35

API服務(wù)接口

2022-02-21 17:11:34

微服務(wù)分布式測試

2011-10-18 17:00:02

2023-12-23 11:15:25

2023-07-28 09:23:24

微服務(wù)架構(gòu)

2023-07-27 14:03:51

微服務(wù)

2023-08-31 17:13:01

架構(gòu)軟件開發(fā)

2019-10-16 08:41:46

微服務(wù)架構(gòu)Nginx

2011-07-12 09:12:54

PowerShellPowerCLI

2020-09-08 18:01:58

預(yù)算削減成本首席信息安全官

2021-10-09 15:49:00

5G網(wǎng)絡(luò)技術(shù)

2022-12-21 16:13:31

微服務(wù)架構(gòu)

2020-12-01 12:08:45

微服務(wù)架構(gòu)DOMA

2020-06-09 22:05:44

NGINX微服務(wù)架構(gòu)

2011-04-25 13:19:07

2019-08-23 15:54:55

編程語言程序員電腦

2022-02-11 23:24:47

QuarkusSpringJava

2018-12-12 09:59:47

微服務(wù)架構(gòu)分布式系統(tǒng)

2022-08-14 07:04:44

微服務(wù)架構(gòu)設(shè)計(jì)模式
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號