电子书:《反应式web应用开发》《反应式web应用开发》张卫滨译20181012

电子书:《反应式web应用开发》《反应式web应用开发》张卫滨译20181012

资源下载
仅限VIP下载,请先
犹豫不决让我们错失一次又一次机会!!!

电子书:《反应式web应用开发》《反应式web应用开发》张卫滨译20181012

111

内容简介:

manning反应式web应用开发reactiveweb applications[奥地利]曼努埃尔·伯恩哈特( manuel bernhardt)著张卫滨译人民邮电出版社

图书在版编目(cip)数据反应式web应用开发/(奧)曼努埃尔·伯恩哈特ardt)著;张卫滨译比京:人民邮7-115-48954-8i.①反…ⅱ.①曼…②张…ⅲ.①网 页制作工具程序设计ⅳ.①tp393.092.2中guo版本图书馆cip数据核字(2018)第221532号版权声明reactive web applications by manuel bernhardt published by manning publications co.. 209 bruce parkavenue. greenwich. ct 06830 copyright 2016 by manning publications cosimplified chinese-language edition copyright @2018 by posts telecom press. all rights reserved本书中文简体字版由 manning publications co授权人民邮电出版社独家出版.未经出版者书面许可.不得以任何方式复制或抄袭本书内容版权所有.侵权必究奥地利]曼努埃尔·伯恩哈特( manuel bernhardt张卫滨责任编辑吴晋瑜责任印制焦志炜◆人民邮电出版社出版发行北京市丰台区成寿寺路11号网址htp/www.ppress.co(mlcn固安县铭成印刷有限公司印刷印张:18字数:393千字2018年11月第1版印数:1-2400册2018年11月河北第1次印刷著作权合同登记号图字:01-2016-9528号定价:69.00元读者服务热线01印装质量热线010)81055316反盗版热线010)8105531广告经营许可证:京东工商广登字20170147号

内容提要本书以pay框架为例阐述了反应式编程的理念以及在实际的编码中实践这些理念的法.以实现更加灵活和高性能的web应用程序本书共11章.分成三大部分。第一部分(第1章到第4章)主要介绍了反应式编程的基础理念.并讲解了函数式编程和play框架的基础知识。第二部分(第5章到第8章)绍了反应式web编程的核心概念.如 future和 actor.还讲解了将反应式的理念应用到用户界面层的方法分(第9章到第11章)介绍了反应式web编程的高级涵盖反应式流以及应用程序的部署和测试等内容本书适合 java web程序开发人员和架构师阅读.尤其适合希望借助反应式技术提升系统性能的开发人员参考.还可以作为java编程人员学习函数式编程理念的进阶读物

推荐序几年前.我编写的每个主要的web应用都是分层且可信赖的执行模型.它们采用的是“一个请求对应一个线程”的方式。在几个小型应用中.我曾经用过某些形式的基于事件的1o.如果那时有人说采用这种模式进行通用的web开发.那么我一定会付之笑。在那个时代.行业中基本上还没有人听说过“反应式”这个词对web本身而言.切换至反应式应用是巨大的架构变化.它以迅雷不及掩耳之势席卷了整个行业。我数年前认为不靠谱的技术.现在却每天都在使用.目前我是play框架的领导开发者.这个框架就用了反应式技术。一个理念在短短的时间内就从模糊不清发展成主流的最佳实践.无数的wwb开发人员都在间“什么是反应式?”也就不足为奇了在这一点上.《反应式web应用开发》一书很好地填充了这个空白manuel首先回答了“我们为什么需要反应式编程”的问题.其次他将反应式开发的理念用到了web应用程序中.而此过程是基于play框架、aka和反应式流构建的。读者将会看到很多具体的样例和练习.通过这样的学习能够对反应式web应用如何架构开发、测试和部署有深入的理解.然后读者就可以自行尝试了应式应用的发展过程也是我们不断学习的过程。反应式宣言( reactive manifesto)本身从我的同事起草之后.也在短时间内经历了多次修订。我和 manuel一起参加过很多会议.在私下以及开源软件事务方面.我们都会经常交流.讨论在web应用中如何实现反应式开发。我非常开心 manuel能够系统地总结出这么多web应用开发的前沿最佳实践。如果读者需要构建应对高负载访问的软件.那么我相信本书针对web应用开发所给出的实践经验能够让读者立于不败之地james roperplay框架的领导开发者

序我萌生撰写本书的念头始于2014年4月.当时我刚刚用4个月的时间协助一家客户重构了整个应用.在此过程中便用到了 scala、play框架和akka.在此之前.这三项技术我已经用了好几年了。已有的应用因面临两项主要的挑战而需要重构:一方面.整个应用的数据分散到两个独立的数据库系统、多个缓存以及一些外部云服务(如 amazon ec2、 youtubesoundcloud和 mixcloud)之中.这样几乎不可能保证数据实着用户数量的不断增长.每次举办新活动时.请求的洪流总会把系统垮。更有意思的是.站点的重新发布不仅涉及迁移、重新整合、更新上百万用户的数据和上千万的数据条目.还要求在一个周末完成这个项目很好地代表了新一代web应用的特点.在过去的几年中.这种类型的应用变得越发重要。反应式web应用开发需要应对多种类型的请求.这种请求的数量有可能非常庞大.不仅需要管理并提供对大数据集的访问.还要与多个云服务进行实时通信更复杂的是.这些任务需要克服各种不可避免的故障.尤其在网络环境中.它的复杂度会随之增加。将所有数据放到同一台计算机上或同一个数据中心的时代一去不返了.在这种场景下通常会隐藏真相和计算机网络复杂的本质。虽然反应式web应用开发严重依赖于多样化和分布式的服务.但与此形成鲜明对比的是我们越来越无法草率地将错误展现给用户。如今.用户对错误的容忍度已经接近零。每个人都已经习惯可靠性巨头(如google或 facebook)所提供的服务.却完全不会关心工程构建和运维这些系统所面临的巨大技术挑战构建反应式web应用并不是小菜一碟.它与最近几年的技术发展息息相关。反应式技术不仅将异步编程变为可能.还把故障处理作为首要处理的问题。pay框架和aka并发工具集这两项技术为构建反应式web应用提供了坚实的基础。它们都使用了scaa编程语言所提供的强大的函数式编程理念.实现了异步和反应式编程。本书旨在成为play框架、aka和其他几项强大技术的指南.通过组合使用它们来

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

资源下载
下载价格VIP专享
仅限VIP下载升级VIP
犹豫不决让我们错失一次又一次机会!!!
原文链接:https://1111down.com/223023.html,转载请注明出处

本站开启缓存功能

登入后回任何页面即可登入成功,当前页不显示

没有账号?注册  忘记密码?

社交账号快速登录