《Python分布式计算》 0 序言 (Distributed Computing with Python)

浏览: 1965

作者:SeanCheney

链接:https://www.jianshu.com/p/ad10480c89d9

來源:简书


Python分布式计算


书籍作者简介

Francesco Pierfederici是一名喜爱Python的软件工程师。过去20年间,他的工作领域涉及天文学、生物学和气象预报。

他搭建过上万CPU核心的大型分布式系统,并在世界上最快的超级计算机上运行过。他还写过用处不大,但极为有趣的应用。他总是喜欢创造新事物。

“我要感谢我的妻子Alicia,感谢她在成书过程中的耐心。我还要感谢Packt出版社的Parshva Sheth和Aaron Lazar,以及技术审稿人James King,他们让这本书变得更好。” —— Francesco Pierfederici


审稿人简介

James King 是一名有丰富分布式系统开发经验的工程师。他是许多开源项目的贡献者,包括OpenStack和Mozilla Firefox。他喜欢数学、与孩子们骑马、游戏和艺术。


序言

并行和分布式计算是一个具有吸引力的课题,几年之前,只有大公司和国家实验室的开发者才能接触到。这十年间,情况发生了改变:现在所有人都可以使用各种语言搭建中小型的分布式应用,这些语言中自然包括我们的最爱:Python。

这本书是为搭建分布式系统的Python开发者而写的实践指导。它首先介绍了关于并行和分布式计算的基础理论。然后,用Python的标准库做了几个并行计算示例。接着,不再使用一台计算机,而是使用第三方库,包括Celery和Pyro,扩展到更多节点。

剩下的章节探讨了分布式应用的部署方案,包括云平台和超级计算机群(High Performance Computing,HPC),分析了各自的优势和难点。

最后,分析了一些难点,监控、登录、概述和调试。

总之,这是一本关注实践的书,它将教会你使用一些流行的框架和方法,使用Python搭建并行分布系统。

本书的内容

第1章,并行和分布式计算介绍,介绍基础理论。
第2章,异步编程,介绍两种分布式应用的编程风格:同步和异步。
第3章,Python的并行计算,介绍使用Python的标准库,实现同一时间完成多项任务。
第4章,Celery分布式应用,介绍如何使用Celery搭建最简单的分布式应用,以及Celery的竞争对手Python-RQ和Pyro。
第5章,云平台使用Python,展示如何使用AWS将Python应用部署到云平台。
第6章,超级计算机群使用Python,介绍将Python应用部署到超级计算机群,多应用于大学和国家实验室。
第7章,测试和调试分布式应用,讲解了Python分布式应用在测试、概述和调试中的难点。
第8章,继续学习,回顾前面所学,向感兴趣的读者介绍继续学习的路径。


序言
第1章 并行和分布式计算介绍
第2章 异步编程
第3章 Python的并行计算
第4章 Celery分布式应用
第5章 云平台部署Python
第6章 超级计算机群使用Python
第7章 测试和调试分布式应用
第8章 继续学习

推荐 2
本文由 Python爱好者社区 创作,采用 知识共享署名-相同方式共享 3.0 中国大陆许可协议 进行许可。
转载、引用前需联系作者,并署名作者且注明文章出处。
本站文章版权归原作者及原出处所有 。内容为作者个人观点, 并不代表本站赞同其观点和对其真实性负责。本站是一个个人学习交流的平台,并不用于任何商业目的,如果有任何问题,请及时联系我们,我们将根据著作权人的要求,立即更正或者删除有关内容。本站拥有对此声明的最终解释权。

1 个评论

收藏系列~

要回复文章请先登录注册