电子书:《Node.js微服务》

[复制链接]
查看151 | 回复1 | 2019-12-12 17:16:18 | 显示全部楼层 |阅读模式

《Node.js微服务》_1

《Node.js微服务》_1

《Node.js微服务》_2

《Node.js微服务》_2

《Node.js微服务》_3

《Node.js微服务》_3


内容简介:

内容简介
本书对如何采用 Node, js及其生态工具进行微服务开发的最佳实践做了全面的介绍,内容包括对微服
务架构基本概念及设计原则的讲解,以及如何采用 Node, js搭配 Seneca、PM2和 Docker等现代化工具来
构建、測试、监控以及部署轻量級微服务,同时也阐述了 Node. js在微服务实践中所涉及的相关概念,并
就微服务的优缺点、文档化、.安.全.性以及可追湖性等主题进行了探讨
本书适合掌握服务端开发基本知识的 Node, js开发者以及使用Java、C#等其他服务端技术栈井对微服
务实践感兴的所有开发者
Copyright o
kt Publishing. First published in the English language under the title Developing
Microservices with
本书简体中文版专有出版权由 Packt Publishing授予电子工业出版社。未经许可,不得以任何方式复
制或抄袭本书的任何部分。专有出版权受法律保护
版权贸易合同登记号图字:01-2016-7164
图书在版编目(CIP)数据
ode. js徹服务/(美)大卫?网萨雷斯( David Gonzalez)著;赵震一,郑伟杰译.一北京:电子工业
出版社,2017
书名原文: Developing Microservices with Node. js
ISBN978-7-121-305245
1.①N….①大…②越…③郑…m.①JAMA语言一程序设计V.①TP312.8
中guo版本图书馆CIP数据核字(2016)第290015号
订:三河市良远印务有限公司
出版发行:电子工业出版社
北京市海淀区万寿路173信箱
编:100036
开本:787X980116
字数:320千字
版次:2017年1月第1版
印次:2017年1月第1次印届
定价:69.00元
凡所购买电子工业出版社图书有缺损问题,请向购买书店调换。若书店售缺,请与本社发行部联系
联系及邮购电话010)8825488,8825888
质量投诉请发邮件至zdts@phei.com.cn,盗版侵权举报请发邮件至dbqapheicon.cn
本书咨询联系方式:010-5126088819faq(@:phei.com.cn
译者序
在技术圈里,微服务已不是一张生面孔,确切地说,如今已算得上是一名当红的明星
然而,对于任何一门流行的技术而言,从出现到被广泛采纳必定都会经历一个被质疑
被挑战,以及在实践的锤炼中不断进化的过程,微服务也是如此。
作为本书的译者,我并不打算在这篇序里给出太多的剧透。但是对扒一扒“微服务”
的成长史却深感义不容辞
根据 Martin Fowler大叔的回忆," Microservices"”一词是在2011年5月于威尼斯附近
举办的一次架构师工作坊的讨论中被首次提出的。
2012年,微服务正式出道。“ Microservices”"一词首次在 Thought Works技术雷达2012
年3月的报告中亮相。当时报告对其成熟度的评级位于“评估(Asss"象限。
不到一年时间,“ Microservices”一词在2012年10月的技术雷达中已经进入了“试验
( Trial”象限。这份报告称,TW及更广范围内的社区都将微服务作为一项分布式系统设
计的技术开始采用
2013年,可配合微服务实施的一些框架和工具相继出现,比如 Spring Boot、 Hystrix等。
在此之后,业界对于微服务的实践及讨论逐渐升温。2014年3月, Adrian Cockcroft(前
eix首席云架构师,被誉为“让 Netflix走向云端的男人”)与 John Allspaw(现任Etsy
的CTO)等人在 Twitter上展开了关于“微服务与单块应用”孰优孰劣的讨论。
而在业界,真正为“微服务架构”这一架构风格正名的当属 Martin Fowler大叔于20
https://www.infaq.comnews201408/microservices-monoliths
Node s微服务
年3月在其博客发表的 Microservice3-文,也正是此文让大众对微服务有了更加具体的认
2015年,随着以 Docker为代表的容器技术的突飞猛进,微服务的部署难題迎刃而解
甚至有人将2015年称为微服务架构元年
而当我们跨入2016年甚至是2017年的时候,微服务已正值壮年。在书店及互联网上
关于什么是微服务的书籍、博文已成嫽原之勢。对于那些希望了解微服务“是什么”的人
来说,这是一个美好的时代。但是就微服务生命周期各个阶段该“怎么做”而言,译者深
感始终缺少一本接地气的实践指南
当电子工业出版社计算机出版分社的张春雨编辑向我推荐这本书的时候,我的心里是
纠结的。因为我目前本职的工作量是相当饱和的(老板请看过来~),但是却无法拒绝这本
这不就是那部我寻找已久的接地气的“ missing guide"”吗?
尤其是将“微服务”与" Node, js"”这两味如此珍贵的药材一起人药时,它们又会对“单
块系统”中的哪些疾产生怎样奇特的疗效呢?说好了不剧透,那么就请读者亲自体会这
段接地气的技术之旅吧
再次感谢张春雨编辑对我的信任,也非常荣幸能参与这本书的翻译。当然,翻译一本
书并不是一件轻松的事情,我要感谢我的师弟郑伟杰,他与我共同承担了本书的翻译工作
正因为有了他的加入才让我得以工作翻译两不误。其次要感谢伟杰的女友,她为本书译文
做了审阅与润色。最后,我要感谢我的家人,尤其是我的老婆和父母,你们是我坚强的后
盾,让我能专注于做好自己喜欢的事情
由于时间及能力所限,我们对于原书的理解及对译文的表述难免存在一些不妥之处
希望各位读者给予理解及反馈。我的邮箱是emani026@gmail.com,欢迎各位读者与我们
关于作者
David Gonzalez是一名在编程语言方面“极不专一”的软件工程师,他在金融服务行
业“混迹”多年。他尝试找到抽象层次合适的解决方案,并探索着如何保证既不过于具体
也不过于抽象之间的平衡。
David曾求学于西班牙,但是不久之后便转战都柏林,自2011年起便定居于此并开启
了更为宽广和有趣的职业生涯。他目前是一名金融技术领域的独立咨询师。他的 Linkedin
账号地址是https://ie.linkedincom
737b7383。
David乐于尝试新的技术和范式,从而能让自己在软件开发的复杂世界中不断拓展出
新的版图。
献给我的妻子 Ester,感谢你在生活中的方方面面都给予我无条件的支持
献给我尚未出生的女儿 Elena,愿生活带给你所有的快乐,一如你会将这些
乐同样带给我们全家
关于审校者
Kishore Kumar Yekkanti是一名经验丰富的专家,他在过去的十年里曾与不同的领域
和技术打过交道。他对软件开发中的消除浪费尤具热情。 Kishore是敏捷原则的巨大贡献者
和遵循者。他是一名善于开发端到端系统的全开发者,同时也是一名通晓多种语言的程
序员。目前他专注于高度分布式应用中的微服务扩展,而这些应用部署于云端基于容器的
系统( Docker)之中。他曾在多家知名的公司担任过首席工程师,这些公司包括 Thoughtworks
Currencyfair等。他曾通过微服务为这些公司的团队带来新生。
献给我的搭档和友 Jyothsna,以及我的女儿 Dhruti,尽管我的工作日程安排
得是那么疯狂,她却一如既往地迁就着我

#############################################


回复

使用道具 举报

你和我时光 | 2019-12-21 19:55:55 | 显示全部楼层
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则