重构到微服务
王威, 梅雪松, 姚琪琳 译
出版时间:2023年08月
页数:262
“在这本书中,本书作者为微服务改造定义了清晰的愿景,并且向你展示了在改造过程中需要注意哪些‘坑’(既有很明显的,也有一些比较隐蔽的)。同时,本书也提供了很多组织革新、架构革新、技术革新方面非常有用的参考模式。”
——Daniel Bryant
DataWire和InfoQ的技术顾问
对于单体系统,你是如何来进行梳理并且逐步将它演进到微服务架构的呢?你是如何在保证业务正常进行的同时来做这件事的?作为其畅销著作《Building Microservices》的姊妹篇,这本书详细阐释了一种从存量的单体应用迁移到微服务架构的可行方法。
本书作为一本改造指南,提供了大量针对如何将单体应用演进到微服务架构的实操建议。书中包含了大量图形化的示例、充满洞见的改造模式、涉及从改造的初始规划阶段到应用系统和数据库的解耦,涵盖了许多场景和策略,它们将帮助你实现成功的改造。你将从本书中学到这些经过实践检验过的模式和技巧。在改造过程,你一定会发现它们非常有价值。
● 适合于期望演进到微服务,而不是重写的组织。
● 帮助组织决策是否要改造、何时改造、以及从哪里入手进行改造。
● 如何解决遗留系统的通信、集成和迁移问题。
● 阐述了若干不同的迁移模式,以及在什么情况下采用这些模式。
● 提供了多种数据库迁移方法的案例,以及对应的同步机制。
● 探索了应用系统解耦的方法,包括若干架构重构的模式。
● 深入探讨了数据库解耦的细节,包括打破参照完整性和事务完整性的影响,新的失败模式等。
书名:重构到微服务
译者:王威, 梅雪松, 姚琪琳 译
国内出版社:中国电力出版社
出版时间:2023年08月
页数:262
书号:978-7-5198-7950-1
原版书书名:Monolith to Microservices
原版书出版商:O'Reilly Media
Sam Newman
Sam Newman是一名开发者、架构师、作家和演讲者,曾与全球不同业务领域的多家公司合作。他目前独立工作,主要关注云、持续交付和微服务的相关技术。在这本书之前,他写了畅销的《Building Microservices》,也是由O’Reilly出版。
当他没有在不同的业界潮流概念之间弄潮之时,你可以在东肯特郡的乡村找到他,以及他所热衷的多种体育活动。
本书封面上的动物是刺菜花水母(学名:Drymonema dalmatinum)。这种亚热带水母生活在大西洋中部和地中海地区。它于1880年首次在克罗地亚(当时的达尔马提亚)海岸被确认。自二战以来,看到刺菜花水母的情况很少, 但2014年在意大利海岸有人拍摄到一个巨大的标本。
这种水母也被亲切的称为“大粉红”,因为它的褐粉色的颜色和令人印象深刻的尺寸——直径可达三英尺。其所属类的名称Scyphozoa来自一个希腊词,意思是“杯子”,借指动物的身体形状。Medusozoa亚门的名称来自水母的长触角,它类似于从神话中的怪物头上长出的蛇。
像其他水母一样,刺菜花水母同时使用有性和无性繁殖。在有性繁殖中,雄性释放精子,雌性释放卵子,然后在水中连接。受精卵成为息肉,息肉在成熟前通过出芽进行无性繁殖。据了解,刺花水母以其他水母为食,通常是月水母。
水母只在咸水体中发现,从不在淡水中发现。
奥莱利封面上的许多动物都濒临灭绝;所有这些动物对世界都很重要。
封面插图由Karen Montgomery创作,基于Medusae of the World中的一张黑白图片。