重構(gòu)到微服務(wù)
王威, 梅雪松, 姚琪琳 譯
出版時間:2023年08月
頁數(shù):262
“在這本書中,本書作者為微服務(wù)改造定義了清晰的愿景,并且向你展示了在改造過程中需要注意哪些‘坑’(既有很明顯的,也有一些比較隱蔽的)。同時,本書也提供了很多組織革新、架構(gòu)革新、技術(shù)革新方面非常有用的參考模式?!?br />
——Daniel Bryant
DataWire和InfoQ的技術(shù)顧問
對于單體系統(tǒng),你是如何來進行梳理并且逐步將它演進到微服務(wù)架構(gòu)的呢?你是如何在保證業(yè)務(wù)正常進行的同時來做這件事的?作為其暢銷著作《Building Microservices》的姊妹篇,這本書詳細闡釋了一種從存量的單體應(yīng)用遷移到微服務(wù)架構(gòu)的可行方法。
本書作為一本改造指南,提供了大量針對如何將單體應(yīng)用演進到微服務(wù)架構(gòu)的實操建議。書中包含了大量圖形化的示例、充滿洞見的改造模式、涉及從改造的初始規(guī)劃階段到應(yīng)用系統(tǒng)和數(shù)據(jù)庫的解耦,涵蓋了許多場景和策略,它們將幫助你實現(xiàn)成功的改造。你將從本書中學(xué)到這些經(jīng)過實踐檢驗過的模式和技巧。在改造過程,你一定會發(fā)現(xiàn)它們非常有價值。
● 適合于期望演進到微服務(wù),而不是重寫的組織。
● 幫助組織決策是否要改造、何時改造、以及從哪里入手進行改造。
● 如何解決遺留系統(tǒng)的通信、集成和遷移問題。
● 闡述了若干不同的遷移模式,以及在什么情況下采用這些模式。
● 提供了多種數(shù)據(jù)庫遷移方法的案例,以及對應(yīng)的同步機制。
● 探索了應(yīng)用系統(tǒng)解耦的方法,包括若干架構(gòu)重構(gòu)的模式。
● 深入探討了數(shù)據(jù)庫解耦的細節(jié),包括打破參照完整性和事務(wù)完整性的影響,新的失敗模式等。
書名:重構(gòu)到微服務(wù)
譯者:王威, 梅雪松, 姚琪琳 譯
國內(nèi)出版社:中國電力出版社
出版時間:2023年08月
頁數(shù):262
書號:978-7-5198-7950-1
原版書書名:Monolith to Microservices
原版書出版商:O'Reilly Media
Sam Newman
Sam Newman是一名開發(fā)者、架構(gòu)師、作家和演講者,曾與全球不同業(yè)務(wù)領(lǐng)域的多家公司合作。他目前獨立工作,主要關(guān)注云、持續(xù)交付和微服務(wù)的相關(guān)技術(shù)。在這本書之前,他寫了暢銷的《Building Microservices》,也是由O’Reilly出版。
當他沒有在不同的業(yè)界潮流概念之間弄潮之時,你可以在東肯特郡的鄉(xiāng)村找到他,以及他所熱衷的多種體育活動。
本書封面上的動物是刺菜花水母(學(xué)名:Drymonema dalmatinum)。這種亞熱帶水母生活在大西洋中部和地中海地區(qū)。它于1880年首次在克羅地亞(當時的達爾馬提亞)海岸被確認。自二戰(zhàn)以來,看到刺菜花水母的情況很少, 但2014年在意大利海岸有人拍攝到一個巨大的標本。
這種水母也被親切的稱為“大粉紅”,因為它的褐粉色的顏色和令人印象深刻的尺寸——直徑可達三英尺。其所屬類的名稱Scyphozoa來自一個希臘詞,意思是“杯子”,借指動物的身體形狀。Medusozoa亞門的名稱來自水母的長觸角,它類似于從神話中的怪物頭上長出的蛇。
像其他水母一樣,刺菜花水母同時使用有性和無性繁殖。在有性繁殖中,雄性釋放精子,雌性釋放卵子,然后在水中連接。受精卵成為息肉,息肉在成熟前通過出芽進行無性繁殖。據(jù)了解,刺花水母以其他水母為食,通常是月水母。
水母只在咸水體中發(fā)現(xiàn),從不在淡水中發(fā)現(xiàn)。
奧萊利封面上的許多動物都瀕臨滅絕;所有這些動物對世界都很重要。
封面插圖由Karen Montgomery創(chuàng)作,基于Medusae of the World中的一張黑白圖片。