Python微服务开发
✍ Scribed by 塔里克·齐亚德著 和坚 张渊 译
- Publisher
- 清华大学出版社
- Year
- 2019
- Tongue
- Chinese
- Leaves
- 279
- Category
- Library
No coin nor oath required. For personal study only.
✦ Synopsis
全书共12章,内容包括:理解微服务、使用flask、测试驱动开发与文档化、设计Forrest、与其他服务交互、保护服务安全、使用微服务、打包Forrest、将服务Docker化、在AWS上部署、超前思维等。
✦ Table of Contents
封面
扉页
版权页
译者序
作者简介
审校者简介
序言
前言
目录
第1章 理解微服务
1.1 SOA的起源
1.2 单体架构
1.3 微服务架构
1.4 微服务的益处
1.5 微服务的缺陷
1.6 使用Python实现微服务
1.7 本章小结
第2章 Flask框架
2.1 选择Python版本
2.2 Flask如何处理请求
2.3 Flask的内置特性
2.4 微服务应用的骨架
2.5 本章小结
第3章 良性循环:编码、测试和写文档
3.1 各种测试类型的差异
3.2 使用WebTest
3.3 使用pytest和Tox
3.4 开发者文档
3.5 持续集成
3.6 本章小结
第4章 设计Runnerly
4.1 Runnerly应用
4.2 单体设计
4.3 拆分单体
4.4 数据服务
4.5 使用Open API 2.0
4.6 进一步拆分
4.7 本章小结
第5章 与其他服务交互
5.1 同步调用
5.2 异步调用
5.3 测试服务间交互
5.4 本章小结
第6章 监控服务
6.1 集中化日志
6.2 性能指标
6.3 本章小结
第7章 保护服务
7.1 OAuth2协议
7.2 基于令牌的身份验证
7.3 Web应用防火墙
7.4 保护代码
7.5 本章小结
第8章 综合运用
8.1 构建ReactJS仪表盘
8.2 ReactJS与Flask
8.3 身份验证与授权
8.4 本章小结
第9章 打包和运行Runnerly
9.1 打包工具链
9.2 运行所有微服务
9.3 进程管理
9.4 本章小结
第10章 容器化服务
10.1 何为Docker?
10.2 Docker简介
10.3 在Docker中运行Flask
10.4 完整的栈——Open Resty、Circus和Flask
10.5 基于Docker的部署
10.6 本章小结
第11章 在AWS上部署
11.1 AWS总览
11.2 路由:Route53、ELB和Au to Scaling
11.3 执行:EC2和Lambda
11.4 存储:EBS、S3、RDS、Elastic Cache和Cloud Front
11.5 在AWS上部署简介
11.6 使用ECS部署
11.7 Route53
11.8 本章小结
第12章 接下来做什么?
12.1 迭代器和生成器
12.2 协同程序
12.3 asyncio库
12.4 aiohttp框架
12.5 Sanic
12.6 异步和同步
12.7 本章小结
正文结束
📜 SIMILAR VOLUMES
<p>编辑推荐</p> <p>《从企业级开发到云原生微服务:Spring Boot实战》以Spring 5.2和Spring Boot 2.2为基础,内容由浅入深,适合各个级别的读者学习。</p> <p>无论是简单的技术点,还是复杂的技术点,都配有实战案例,系统地讲解在日常企业级开发和微服务开发中面临的大部分的问题。</p> <p>内容提要</p> <p>《从企业级开发到云原生微服务:Spring Boot实战》以Spring 5.2和Spring Boot 2.2为基础,系统地讲解了在日常企业级开发和微服务开发中面临的大部分的问题,如函数式编程、Spring MVC、Spring D
<p>《Spring Cloud微服务实战》从时下流行的微服务架构概念出发,详细介绍了Spring Cloud针对微服务架构中几大核心要素的解决方案和基础组件。对于各个组件的介绍,《Spring Cloud微服务实战》主要以示例与源码结合的方式来帮助读者更好地理解这些组件的使用方法以及运行原理。同时,在介绍的过程中,还包含了作者在实践中所遇到的一些问题和解决思路,可供读者在实践中作为参考。</p> <p>《Spring Cloud微服务实战》适合所有Java开发人员,尤其适合正在做微服务架构技术选型或正在实施微服务架构的团队查阅和参考。</p>