• Python微服务开发
21年品牌 40万+商家 超1.5亿件商品

Python微服务开发

19.24 3.3折 59 九五品

仅1件

北京通州
认证卖家担保交易快速发货售后保障

作者[法]塔里克·齐亚德(TarekZiadé)著和坚张渊 译

出版社清华大学出版社

ISBN9787302524120

出版时间2019-03

版次1

装帧平装

开本16开

纸张胶版纸

页数284页

定价59元

上书时间2024-07-12

灵感飞驰

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:九五品
商品描述
基本信息
书名:Python微服务开发
定价:59.00元
作者:[法]塔里克·齐亚德(TarekZiadé)著和坚张渊 译
出版社:清华大学出版社
出版日期:2019-03-01
ISBN:9787302524120
字数:
页码:284
版次:
装帧:平装
开本:16开
商品重量:
编辑推荐

内容提要
全书共12章,内容包括:理解微服务、使用flask、测试驱动开发与文档化、设计Forrest、与其他服务交互、保护服务安全、使用微服务、打包Forrest、将服务Docker化、在AWS上部署、超前思维等。
目录
目 录 章 理解微服务 11.1 SOA的起源 21.2 单体架构 21.3 微服务架构 51.4 微服务的益处 71.4.1 分离团队的关注点 71.4.2 更小的项目 81.4.3 扩展和部署 81.5 微服务的缺陷 91.5.1 不合理的拆分 91.5.2 更多的网络交互 91.5.3 数据的存储和分享 101.5.4 兼容性问题 101.5.5 测试 101.6 使用Python实现微服务 111.6.1 WSGI标准 121.6.2 greenlet和gevent模块 131.6.3 Twisted和Tornado模块 151.6.4 asyncio模块 161.6.5 语言性能 181.7 本章小结 20第 2 章 Flask框架 212.1 选择Python版本 222.2 Flask如何处理请求 232.2.1 路由匹配 262.2.2 请求 302.2.3 响应 322.3 Flask的内置特性 332.3.1 Session对象 342.3.2 全局值 342.3.3 信号 352.3.4 扩展和中间件 372.3.5 模板 382.3.6 配置 402.3.7 Blueprint 422.3.8 错误处理和调试 432.4 微服务应用的骨架 472.5 本章小结 49第 3 章 良性循环:编码、测试和写文档 513.1 各种测试类型的差异 523.1.1 单元测试 533.1.2 功能测试 563.1.3 集成测试 583.1.4 负载测试 593.1.5 端到端测试 613.2 使用WebTest 623.3 使用pytest和Tox 643.4 开发者文档 673.5 持续集成 713.5.1 Travis-CI 723.5.2 ReadTheDocs 733.5.3 Coveralls 733.6 本章小结 75第 4 章 设计Runnerly 774.1 Runnerly应用 774.2 单体设计 794.2.1 模型 804.2.2 视图与模板 804.2.3 后台任务 844.2.4 身份验证和授权 884.2.5 单体设计汇总 924.3 拆分单体 934.4 数据服务 944.5 使用Open API 2.0 954.6 进一步拆分 974.7 本章小结 98第 5 章 与其他服务交互 1015.1 同步调用 1025.1.1 在Flask应用中使用Session 1035.1.2 连接池 1075.1.3 HTTP缓存头 1085.1.4 改进数据传输 1115.1.5 同步总结 1155.2 异步调用 1165.2.1 任务队列 1165.2.2 主题队列 1175.2.3 发布/订阅模式 1225.2.4 AMQP上的RPC 1225.2.5 异步总结 1225.3 测试服务间交互 1235.3.1 模拟同步调用 1235.3.2 模拟异步调用 1245.4 本章小结 127第 6 章 监控服务 1296.1 集中化日志 1296.1.1 设置Graylog 1316.1.2 向Graylog发送日志 1346.1.3 添加扩展字段 1366.2 性能指标 1376.2.1 系统指标 1386.2.2 代码指标 1406.2.3 Web服务器指标 1426.3 本章小结 143第 7 章 保护服务 1457.1 OAuth2协议 1467.2 基于令牌的身份验证 1477.2.1 JWT标准 1487.2.2 PyJWT 1507.2.3 基于证书的X.509身份验证 1517.2.4 TokenDealer微服务 1547.2.5 使用TokenDealer 1577.3 Web应用防火墙 1607.4 保护代码 1667.4.1 断言传入的数据 1667.4.2 限制应用的范围 1707.4.3 使用Bandit linter 1717.5 本章小结 174第 8 章 综合运用 1758.1 构建ReactJS仪表盘 1768.1.1 JSX语法 1768.1.2 React组件 1778.2 ReactJS与Flask 1818.2.1 使用 bower、npm和babel 1828.2.2 跨域资源共享 1858.3 身份验证与授权 1888.3.1 与数据服务交互 1888.3.2 获取Strava令牌 1898.3.3 JavaScript身份验证 1918.4 本章小结 192第 9 章 打包和运行Runnerly 1959.1 打包工具链 1969.1.1 一些定义 1969.1.2 打包 1979.1.3 版本控制 2049.1.4 发布 2069.1.5 分发 2089.2 运行所有微服务 2109.3 进程管理 2139.4 本章小结 2160 章 容器化服务 21710.1 何为Docker? 21810.2 Docker简介 21910.3 在Docker中运行Flask 22110.4 完整的栈——OpenResty、Circus和Flask 22310.4.1 OpenResty 22410.4.2 Circus 22610.5 基于Docker的部署 22810.5.1 Docker Compose 23010.5.2 集群和初始化简介 23110.6 本章小结 2331 章 在AWS上部署 23511.1 AWS总览 23611.2 路由:Route53、ELB和AutoScaling 23711.3 执行:EC2和Lambda 23711.4 存储:EBS、S3、RDS、ElasticCache和CloudFront 23811.4.1 消息:SES、SQS和SNS 24011.4.2 初始化资源和部署:CloudFormation和ECS 24111.5 在AWS上部署简介 24211.5.1 创建AWS账号 24211.5.2 使用CoreOS在EC2上部署 24411.6 使用ECS 部署 24711.7 Route53 25111.8 本章小结 2532 章 接下来做什么? 25512.1 迭代器和生成器 25612.2 协同程序 25912.3 asyncio库 26012.4 aiohttp框架 26212.5 Sanic 26212.6 异步和同步 26412.7 本章小结 265
作者介绍

序言

   相关推荐   

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP