Merge pull request #162 from tonywangcn/patch-1

Update migrating-from-a-monolithic-architecture-to-a-microservices-ar…
This commit is contained in:
Yang Libin
2020-04-21 10:54:06 +08:00
committed by GitHub

View File

@@ -8,7 +8,7 @@
相反,应该采取逐步迁移单体式应用的策略,通过逐步生成微服务新应用,与旧的单体式应用集成,随着时间推移,单体式应用在整个架构中比例逐渐下降直到消失或者成为微服务架构一部分。这个策略有点像在高速路上限速到 70 迈对车做维护,尽管有挑战,但是比起重写的风险小很多。
Martin Fowler 将这种现代化策略成为绞杀Strangler应用名字来源于雨林中的绞杀藤strangler vine也叫绞杀榕 (strangler fig)。绞杀藤为了爬到森林顶端都要缠绕着大生长,一段时间后,树死了,留下树形藤。这种应用也使用同一种模式,围绕着传统应用开发了新型微服务应用,传统应用会渐渐退出舞台。
Martin Fowler 将这种现代化策略成为绞杀Strangler应用名字来源于雨林中的绞杀藤strangler vine也叫绞杀榕 (strangler fig)。绞杀藤为了爬到森林顶端都要缠绕着大生长,一段时间后,树死了,留下树形藤。这种应用也使用同一种模式,围绕着传统应用开发了新型微服务应用,传统应用会渐渐退出舞台。
我们来看看其他可行策略。