Python微服务开发

Python微服务开发
作者: (法)塔里克·齐亚德|译者:和坚//张渊
出版社: 清华大学
原售价: 59.00
折扣价: 44.84
折扣购买: Python微服务开发
ISBN: 9787302524120

作者简介

Tarek Ziade?是一位Python 开发人员,在Mozilla的服务团队工作,已使用法语和英语撰写多本Python书籍。Tarek创建了一个名为Afpy的法国Python用户组,现居住在法国第戎市郊区。在工作之余,Tarek不忘陪伴家人。他另有两个爱好:跑步和吹小号。 可访问Tarek的个人博客(Fetchez le Python),并在Twitter上关注他(@tarek_ziade)。还可在亚马逊上找到他撰写的另一本书Expert Python Programming,该书已由Packt出版。 感谢Packt团队,以及帮助过我的以下技术精英:Stéfane Fermigier、William Kahn-Greene、Chris Kolosiwsky、Julien Vehent和Ryan Kelly。 感谢Amina、Milo、Suki和Freya给予我的爱和耐心支持。 希望在阅读时,你能享受到和我写本书时同样的乐趣!

内容简介

使用Python工具生态系统降低微服务复杂性的实用方法 Web应用经常部署到云服务器,应用代码需要与诸多第三方服务交互。从理论上讲,可使用微服务架构来高效地构建此类应用,但在实际中,考虑到各部分间的交互难度,构建微服务架构并非易事。 《Python微服务开发》将指导你采用最佳的、成熟的构建方式,避开常见陷阱,克服问题,最终开发出多个较小的标准单元,将其组合成Web应用。本书紧贴实用,将指导你理解和运用TDD原则,使用Python 3及其卓越的工具生态系统来构建一切。 通过学习本书,你将遵循最佳策略,使用Flask和Tox等工具来构建服务,实现服务之间的安全连接,在nginx中编写Lua脚本来构建Web应用防火墙功能(如速率限制),熟悉Docker在微服务中扮演的角色,并用Docker容器和AWS来部署服务。 最终,你将开发出一个基于微服务的完整Python应用,并精通掌握构建、设计、测试和部署Python微服务的基本原理。 ● 探讨微服务的含义和设计方式 ● 合理使用Python 3、Flask和Tox等工具来构建服务 ● 使用TDD方法 ● 探讨编写微服务文档的方式 ● 配置和打包代码的最佳方式 ● 与其他服务交互的方式以及相关挑战 ● 服务的安全性,以及服务的监控和扩展 ● 用Docker容器和AWS部署服务