《Python分布式计算》 0 序言 (Distributed Computing with Python)作者简介审稿人简介序言本书的内容

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章,继续学习,回顾前面所学,向感兴趣的读者介绍继续学习的路径。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏新智元

GitHub重磅年度报告:JavaScript最热,中国开发者贡献稳居第二

在昨日举行的GitHub Universe 2018开发者大会上,GitHub发布了一款重量级产品:GitHub Actions,可直接运行部分代码的产品,彻底...

952
来自专栏腾讯移动品质中心TMQ的专栏

探索式测试基础系列——生活进阶曲

在探索式测试落地实践中奏出了协奏曲后进入到高级阶段,如何在问题定位和经验积累中发挥作用,也可以理解为在生活达到非常和谐后,如何孕育一个后代并为其提供良好的环境...

1708
来自专栏企鹅号快讯

着陆页有多重要,这些你都知道吗?

对于搜索引擎来说,考核你网站的重要指标,一定有一条是你的页面质量,页面的好坏往往决定了用户的体验,搜索引擎要求页面既要有实用的内容,还要有便于用户浏览的布局,所...

2125
来自专栏从零开始理解云计算

从零开始理解云计算 Vol.2:云计算的分类

这一篇介绍云计算的分类。云计算可以按照层次分为四类:IaaS、PaaS、SaaS、DaaS;或者按照所有权分为三类:私有云、联合云和公共云。本文将着重解释前一种...

1.8K2
来自专栏java一日一条

为什么我要写自己的框架?

其实说白了框架就是使用别人造好的轮子。在软件开发里面就是command+C/command+V。

981
来自专栏ThoughtWorks

敏捷实践Showcase的七宗罪|TW洞见

今日洞见 文章作者/图片来自ThoughtWorks:林冰玉,部分图片来源于网络。 本文所有内容,包括文字、图片和音视频资料,版权均属ThoughtWorks公...

2956
来自专栏北京马哥教育

坚持的力量:Facebook向Python3迁移的过程回顾

Python3的使用量在过去几年有了明显增加,但它仍有很长的路要走。使用Python的大公司倾向于在其基础架构上运行Python2.7代码,Facebook也不...

930
来自专栏数说工作室

一次神秘而有趣的面试,让我进了 Google!

如果 Google 看到你在搜索某个编程关键词,他们会给你推荐工作!听起来很疯狂?看看是怎么做的吧! ? 如果 Google 检索到你在搜索某个编程关键词,他们...

3555
来自专栏SDNLAB

构建SD-WAN所需的8个关键性能

在过去的20年中,企业采用相同的方式构建广域网。专用网络中遍布MPLS已经是常态,但这种策略在今天将被新的软件定义广域网(SD-WAN)的技术所取代。 这不仅仅...

3485
来自专栏精讲JAVA

想要成为顶级程序员必须具备的思维,学会了少走三年弯路

《THe Effective Engineer》的作者Edmond Lau采访了很多硅谷顶级科技公司的顶尖软件工程师。他发现这些给世界带来巨大影响的的工程师们至...

1958

扫码关注云+社区