购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

前言

我的梦想是为我最热衷的领域——计算机科学,尤其是软件开发的发展做出贡献,而这本书是我梦想的一部分。在相互联系的全球当下,计算机领域展露出其非凡的重要性。在人类活动的各个领域,我们每天都能看到这些计算机领域的学科令人难以置信的变化。但是,既然有很多其他主题可以写,为什么还要写微服务架构这一主题呢?

“微服务”这个词有很多解释。但在本书中,我将微服务定义为分布式、松耦合的软件服务,它执行少量定义良好的任务。微服务逐渐成为单体应用程序的替代方案,它通过将大型代码库分解为小的、定义良好的部分,帮助解决传统的大型代码库的复杂性问题。

在我十几年的工作经验中,我致力于软件开发,使用不同的语言和不同类型的软件架构。我踏入开发之旅时使用的架构现在实际上已经过时了。当代世界迫使我们不断更新自己的知识,软件开发领域也在加速创新。出于对最新知识和实践的探索,我在几年前决定涉足微服务领域。从那时起,由于微服务提供的优势(如可伸缩性、速度和可维护性等优势),它成为我使用最多的架构。成功地进入微服务领域促使我承担起撰写这本书的任务,以此作为一个机会来系统化和分享我所学到的知识。

作为一名软件开发人员,我认识到不断研究并将新知识应用到开发中是多么重要。在撰写这本书之前,我决定分享我的发现,并开始在我工作的位于我的祖国哥斯达黎加的一家软件开发公司的博客平台上发表微服务的文章。当我写这些文章时,我意识到我在我的职业生涯中找到了新的激情和目标。在写完其中一篇文章几个月后,我收到了Manning出版社的一封电子邮件,让我有机会写这本书的第2版与大家分享。

这本书的第1版是由约翰·卡内尔(John Carnell)撰写的,他是一位有着多年软件开发经验的专业人士。我在第1版的基础上,结合自己的理解与解释,撰写了第2版。第2版包含各种设计模式,能够帮助你使用Spring创建一个成功的微服务架构。这个框架可以为微服务开发人员遇到的许多常见的开发问题提供开箱即用的解决方案。现在,让我们用Spring开始这段美妙的微服务之旅。 P0+qn/o+Pagd6P9gUfS/Zh23A88N/XxSkSMudnYCIz8YrvzxuVXdIE1Y/Y71jHwe

点击中间区域
呼出菜单
上一章
目录
下一章
×

打开