《高性能Scala用Scala和函数式编程范式开发高性能软件》

[复制链接]
查看159 | 回复1 | 2019-11-25 23:01:48 | 显示全部楼层 |阅读模式

《高性能Scala用Scala和函数式编程范式开发高性能软件》_1

《高性能Scala用Scala和函数式编程范式开发高性能软件》_1

《高性能Scala用Scala和函数式编程范式开发高性能软件》_2

《高性能Scala用Scala和函数式编程范式开发高性能软件》_2

《高性能Scala用Scala和函数式编程范式开发高性能软件》_3

《高性能Scala用Scala和函数式编程范式开发高性能软件》_3


内容简介:

[PACKT ]open source
Scala High Performance Programming
高性能Scaa
用 Scala和函数式编程范式开发高性能软件
[美] Vincent theron michael Diamant著
杨云廖光明译
電子工業出社
Publishing House of Electronics Industry
北京 BEJJING

内容简介
Scala是一种表达能力非常强的语言,能够用非常简洁的代码表达丰富的业务含义,为了在生产上充
分发挥 Scala的能力,除了掌握其简洁的语法外,理解 Scala在性能上的特点和优化点也是非常重要的事
本书通过解析一个金融领域高频交易的实际例子,引领读者掌握如何对 Scala程序(以及一般M程
序)进行基准测试和性能分析,从而找出瓶颈。随后作者介绍了 Scala语言、 Scala标准库(尤其是集合库)
以及 Scalar库里解决相应瓶颈的各种技巧。并行计算和分布式架构作为性能调优的重要手段,更是本书的重
中之重,作者对 Scala的并行计算和分布式架构中存在的问题都进行了充分的讨论和讲解,非常值得学习
本书适合已经具有 Scala编程基础、能够较好地使用 Scala风格代码实现业务功能的程序员,作为在
性能优化方面的深造阅读资料
Copyright@2016 Packt Publishing
published in the
title'Scala High Performance Programming
本书简体中文版专有出版权
授予电子工业出版社。未经许可,不得以任何方式复
制或抄袭本书的任何部分。专有出版权受法律保护
版权贸易合同登记号图字:01-2016-7237
图书在版编目(c|P)数据
高性能Scaa/(美)文森特·西伦( Vincent Theron),(美)迈克尔·迪亚芒( Michael Diamant)著;杨云
光明译一北就,电子工业出版出,22
书名原文: Scala High Performance Programming
ISBN978-7-121-31237-3
1.①高…Ⅱ.①文…②迈…③杨…④廖…Ⅲ①JAVA语言一程序设计Ⅳ,①TP312.8
中guo版本图书馆CIP数据核字(2017)第065972号
责任编辑:张春雨
印刷:三河市良远印务有限公司
装订:三河市良远印务有限公司
出版发行:电子工业出版社
北京市海淀区万寿路173信箱邮编:100036
开本:787×9801/16印张:15.75字数:352.8千字
版次:2017年5月第1版
印次:2017年5月第1次印刷
定价:69.00元
凡所购买电子工业出版社图书有缺损问题,请向购买书店调换。若书店售缺,请与本社发行部联系
联系及邮购电话010)882548888825888
质量投诉请发邮件至zs@phei.com.cn,盗版侵权举报请发邮件至dbgg@phei.com.cn
本书咨询联系方式:010-51260888819,faq@ephei.com.cn

关于作者
Vincent Theron是一个拥有9年工作经验的专业软件工程师。他在6年前发现了 Scala
并将之应用于构建高伸缩性、高可靠的应用。他在多个行业设计软件来解决商业上的问题
包括在线博彩、金融交易,以及最近的广告行业。在巴黎东部 Marne-la-vallee, Vincent获
得了计算机科学及软件工程硕士学位。他和妻子、孩子以及两只毛茸茸的猫一起在波士顿
区域生活。
感谢在 Packt出版社的每一个人,是你们的努力工作才能让这本书面世。感谢柴塔尼
亚-耐尔,带着这个出书项目找到我。感谢 Nikhil Borkar,一路上给我提供指引。感谢 Michael
Diamant,我的合作作者,我的同事,同时也是朋友,感谢你给这本书带来的知识以及充满
灵感的每一天。感谢我的父母,感谢你们的爱和支持,以及你们给我买的第一台电脑。最
后,感谢我的妻子, Julie,感谢你一直的鼓励,感谢你给了我一个这么绝妙的儿子
Michael Diamant是一个专业的软件工程师,热衷于函数式编程。他在2009年开始自
已的事业,专注于Java和面向对象的编程范式。在201l年学习 Scala之后,他专注于使用
Scala和函数式编程范式来构建金融交易和广告领域的软件系统。迈克尔毕业于伍斯特理工
学院,居住在波士顿区域
我能在这本书里面分享的知识来源于他人在我一生中给予的支持和教导。我想要特别
感谢我的同事文森特,感谢你推动我付出这些努力,感谢所有在一起的时间,让我们可以
发展这些书中的想法。我所有的现在和之前的同事都帮助我提高了工程技术,没有你们慷
慨地分享你们的所学,我将不可能编写这本书。除了 Vincent,我还想特别提及一些我觉得
尤其想感谢的同事: Dave stevens、 Gary Malouf、 Eugene Rolnick和 Johnny Everson。感谢
我的父母和兄弟,你们支持我,将我培养成现在的我。我尤其想深深地感谢我的女友Anna
在整个写书过程中给予我的支持。最后,同样的感谢送给 Packt出版社,在你们的帮助下
我们写了我们的第一本书

关于审阅者
Nermin Serifovi是一个从2009年开始就热衷 Scala的人,他从2011年开始在专业领
域应用 Scala。在大部分工作生涯中,他专注于使用JM技术构建后端平台。最近,作为
Pingu的研发总监,他正在一个本地化服务预订系统上领导开发工作
ermin是一个哈佛大学延伸教育学院的导师,他在那里与人合作教授 Scala并行编程
的课程,他还在多个学术会议上发表了演讲
作为一个 Scala社区的活跃会员, Nermin组织了波土顿区域的 Scala爱好者群,同时他
也是中东 Scala座谈基金会一员。他是 Scala puzzlers一书的合作作者, Scala解惑网站的合
作创建者。
Nermin拥有康奈尔大学计算机科学硕士学位,他感兴趣的领域包括分布式系统及伴随
着的并行,响应式和函数式编程

目录
前言
1高性能之路
性能的定义
高性能软件
硬件资源
时延和吞吐率
性能总结
平均数的
百分位数
指标搜集.…
6899
用基准数据( benchmark)来衡量性能
通过 Profiling来定位瓶颈
结合基准测试和 profiling
案例分析
工具链
2在JM上度量性能
金融领域一瞥
意外的市场波动毁掉了利润
重现故障
吞吐量基准测试



回复

使用道具 举报

红颜纷扰红尘 | 2019-12-21 20:08:05 | 显示全部楼层
回复 支持 反对

使用道具 举报

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

本版积分规则