轻量级微服务架构 - (EPUB全文下载)

文件大小:7.51 mb。
文件格式:epub 格式。
书籍内容:

内容简介
本系列从开发与运维两方面分别对微服务架构的实践过程进行描述,全套分为上下两册,上册偏重于开发,下册偏重于运维。在上册中读者会学习到微服务架构所需的开发技能,包括使用SpringBoot搭建微服务开发框架,使用Node.js搭建微服务网关,使用ZooKeeper实现微服务注册与发现,使用Docker封装微服务,使用Jenkins部署微服务。通过阅读上册,读者可轻松搭建一款轻量级微服务架构。
本书适合对微服务实践感兴趣,以及想成为微服务架构师的人员阅读。
未经许可,不得以任何方式复制或抄袭本书之部分或全部内容。
版权所有,侵权必究。
图书在版编目(CIP)数据
轻量级微服务架构.上册/黄勇著.—北京:电子工业出版社,2016.9
ISBN 978-7-121-29804-2
Ⅰ.①轻… Ⅱ.①黄… Ⅲ.①互联网络—网络服务器 Ⅳ.①TP368.5
中国版本图书馆CIP数据核字(2016)第203295号
责任编辑:陈晓猛
印  刷:
装  订:
出版发行:电子工业出版社
北京市海淀区万寿路173信箱 邮编:100036
开  本:787×980 1/16 印张:13.5 字数:259.2千字
版  次:2016年9月第1版
印  次:2016年9月第1次印刷
定  价:65.00元
凡所购买电子工业出版社图书有缺损问题,请向购买书店调换。若书店售缺,请与本社发行部联系,联系及邮购电话:(010)88254888,88258888
质量投诉请发邮件至zlts@phei.com.cn,盗版侵权举报请发邮件至dbqq@phei.com.cn。
本书咨询联系方式:010-51260888-819 faq@phei.com.cn。
序一 微服务,应用开发的新起点
研究现在的软件体系,不难发现:现在的软件专家们仍需要与大量的需求、设计、代码的细节打交道。出于项目实施时间、投入资源等方面的限制,软件往往以实现若干具体的用户功能需求为目标。专家们没有时间,也没有精力去追求软件的美学目标。日复一日,随着用户功能需求的变化,软件项目成为大量代码的随机而无序的堆积,奇丑无比。许多功能成一旦完成项目,就恐避之不及,不愿再去碰自己几个月来夜以继日的劳动成果。
黄勇的《架构探险:轻量级微服务架构》一书,融合了软件设计的最新理念,系统性介绍了微服务的设计、开发、运维等各方面,书中不仅仅是技术的描述和讲解。看到黄勇在技术方面这么多年的不断积累和提炼,我很欣慰。
微服务的兴起和移动应用的快速发展相对应。移动应用的基本框架是事件和响应,用户在碎片化的时间和地点,按自己的节奏完成综合起来是一个复杂的事情。这不同于传统软件,往往是流程和复杂业务驱动的过程和算法。移动计算所需要的跨界沟通和协作,在传统应用架构中则很难实现,而这恰恰是微服务的优势所在。微服务从技术的视角,使用各种协议和框架,便于不同开发者软件碎片之间的协同工作。但是各种软件交互协议并不稀缺,总是不断地出现各种协议的标准。微服务的成功使用,需要注意微服务在软件重用方面的能力,正是这种能力,使得微服务的使用更加具有普遍的意义。不同于传统的构件或服务,微服务的调用参数接口具有更大的融合性和灵活性。微服务的调用,不需要拘泥于严格的数据类型,而是遵循更高层次的语法结构。特别是应用软件走向人工智能的时代,微服务将更深的演化带来更智能的微服务对接。微服务对于传统的过程式软件,是一个破坏性的改变。这一特征既给了微服务无限的想象空间,也给实施带来了很多挑战。并不是每个应用,特别是成熟领域的软件应用都适合微服务的改造。但是对于移动应用领域和跨应用跨企业的对接,是一个很必要的选择。
我早年写了一些关于SOA和“面向构件”方面的东西,有人问我:“SOA和微服务有何差异?”我认为:SOA的核心还是企业级应用。最大的差异,是微服务对于调用参数的宏定义,语义的适应性,使得微服务的复用性大大提升。比较有意思的是,新的微服务调用参数体系,和普元EOS非常类同,15年前我们就是这样设计的。微服务是SOA后的一个突破性的东西,不是简单的落地,SOA本身也有落地,比如普元的EOS就是SOA落地后的产品。SOA到微服务一方面是网络协议的提升,更加适应跨应用跨企业的服务调用。还有人问我:“构件和微服务到底有什么区别?”我认为:构件是装配、开发的视角,一台机器由一个个构件装配而成;服务是运行、传动的视角,能量从活塞到轮胎传播。微服务用代码来开发,但微服务可以当成一个构件装配到应用。两边视角不同,但是微服务给了软件模块更多生命力。构件是静态的,服务是动态的。
这本书对于微服务架构的介绍非常完整,如果你和你们的企业正在开发移动应用,或者对已有的应用正在规划架构性的重构,这本书很值得一读。
——黄柳青
序二 微服务,我们如何与你相处
微服务来了,有了“服务”这两个字,这注定又是个一说就明白、一举例就糊涂、一讨论就吵架的概念。微服务的出现有其必然的商业背景和架构哲学,如何更好地认识微服务的内涵、如臂使指地应用微服务架构,还是有着很多挑战的,这也许就是本书被命名为“架构探险”的原因。
企业数字化转型驱动架构升级
互联网经济深刻改变了我们身边的商业环境,消费者的生活方式日益数字化,人们可以在任何时间、任何地点利用线上、线下渠道体验无缝购物,运用社交媒体表达自我,企业也在运用多种技术手段,发挥数字化潜力,改善客户联系,促进企业业务模式的转型。Gartner认为,数字化就是把人、事、物和商业联系起来,建立新的商业模式。未来的企业都将是IT企业,IT将从后台走向前台,从ERP、CRM等内部流程优化为主的业务,逐步转向内外兼修的模式,从而实现商业创新。
这一变化要求IT架构更加灵活地与上下游企业协作,更加快速地响应客户的个性化需求,更加弹性地应对无时不在的客户请求并提供良好的客户体验,同时云计算、大数据等技术的出现也为上述改变提供了新的技术选择,我们正面临B/S多层架构出现后新的一次架构升级,而微服务架构就在这个架构升级过程中应运而生。
分而 ............

书籍插图:
书籍《轻量级微服务架构》 - 插图1
书籍《轻量级微服务架构》 - 插图2

以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。

版权声明:书云(openelib.org)是世界上最大的在线非盈利图书馆之一,致力于让每个人都能便捷地了解我们的文明。我们尊重著作者的知识产权,如您认为书云侵犯了您的合法权益,请参考版权保护声明,通过邮件openelib@outlook.com联系我们,我们将及时处理您的合理请求。 数研咨询 流芳阁 研报之家 AI应用导航 研报之家
书云 Open E-Library » 轻量级微服务架构 - (EPUB全文下载)