网站颜色:

gRPC与云原生应用开发 以Go和Java为例 (斯里)卡山·因德拉西里,(斯里)丹尼什·库鲁普 著 张卫滨 译 计算机软件工程(新).

  • 产品名称:gRPC与云原生应用开发:以...
  • 品牌:POSTS&TELECOMPRESS/人民邮电出版社
  • 书名:gRPC与云原生应用开发:以Go和Java为例
  • 作者:卡山·因德拉西里(KasunIndrasiri)
  • 定价:69.00元
  • 书名:gRPC与云原生应用开发:以Go和Java为例
  • 是否是套装:否
  • 出版社名称:人民邮电出版社
  • 出版时间:2021-01


gRPC与云原生应用开发 以Go和Java为例

作  者:(斯里)卡山·因德拉西里,(斯里)丹尼什·库鲁普 著 张卫滨 译
定  价:69
出 版 社:人民邮电出版社
出版日期:(咨询特价)年01月01日
页  数:180
装  帧:平装
ISBN:87
主编推荐

1.本书全面介绍了gRPC,可作为优选指南,用于gRPC应用程序开发周期的各个阶段;2.高效构建微服务和分布式系统;3.GitHub项目总星数近5万;4.谷歌加持,已被微软、思科、Netflix等公司采用;5.书中所有示例都提供了Java语言和Go语言的两种实现;6.提供随书代码和补充材料。·gRPC是由谷歌公司开源的高性能远程过程调用框架,它能适应各种环境,尤其适合构建云原生应用程序和微服务。利用gRPC,可以高效地跨数据中心建立服务间通信,灵活地支持负载均衡、健康检查、服务发现......

目录
译者序
前言
章gRPC入门
1.1gRPC的定义
1.1.1服务定义
1.1.2gRPC服务器端
1.1.3gRPC客户端
1.1.4客户端–服务器端的消息流
1.2进程间通信技术的演化
1.2.1传统的RPC
1.2.2SOAP
1.2.3REST
1.2.4gRPC的起源
1.2.5选择gRPC的原因
1.2.6gRPC与其他协议的对比:Thrift和GraphQL
1.3现实世界中的gRPC
1.3.1Netflix
1.3.2etcd
1.3.3Dropbox
1.4小结
第 2章开始使用gRPC
2.1创建服务定义
2.1.1定义消息类型
2.1.2定义服务类型
2.2实现
2.2.1开发服务
2.2.2开发gRPC客户端
2.3构建和运行
2.3.1构建Go服务器端应用程序
2.3.2构建Go客户端应用程序
2.3.3运行Go服务器端应用程序和客户端应用程序
2.3.4构建Java服务器端应用程序
2.3.5构建Java客户端应用程序
2.3.6运行Java服务器端应用程序和客户端应用程序
2.4小结
第3章gRPC的通信模式
3.1一RPC模式
3.2服务器端流RPC模式
3.3客户端流RPC模式
3.4双向流RPC模式
3.5使用gRPC实现微服务通信
3.6小结
第4章gRPC的底层原理
4.1RPC流
4.2使用protocol buffers编码消息
4.3基于长度前缀的消息分帧
4.4基于HTTP/2的gRPC
4.4.1请求消息
4.4.2响应消息
4.4.3理解gRPC通信模式中的消息流
4.5gRPC实现架构
4.6小结
第5章gRPC:超越基础知识
5.1拦截器
5.1.1服务器端拦截器
5.1.2客户端拦截器
5.2截止时间
5.3取消
5.4错误处理
5.5多路复用
5.(咨询特价)数据
5.6.1创建和检索数据
5.6.2发送和接收数据:客户端
5.6.3发送和接收数据:服务器端
5.6.4命名解析器
5.7负载均衡
5.7.1负载均衡器代理
5.7.2客户端负载均衡
5.7.3压缩
5.8小结
第6章安全的gRPC
6.1使用TLS认证gRPC通道
6.1.1启用单向安全连接
6.1.2启用mTLS保护的连接
6.2对gRPC调用进行认证
6.2.1使用basic认证
6.2.2使用OAuth 2.0
6.2.3使用JWT
6.2.4使用基于令牌的谷歌认证
6.3小结
第7章在生产环境中运行gRPC
7.1测试gRPC应用程序
7.1.1测试gRPC服务器端
7.1.2测试gRPC客户端
7.1.3负载测试
7.1.4持续集成
7.2部署
7.2.1部署到Docker上
7.2.2部署到Kubernetes上
7.3可观察性
7.3.1度量指标
7.3.2日志
7.3.3跟踪
7.4调试和问题排查
7.5小结
第8章gRPC的生态系统
8.1gRPC网关
8.2gRPC的HTTP/JSON转码
8.3gRPC服务器端反射协议
8.4gRPC中间件
8.5健康检查协议
8.6gRPC健康探针
8.7其他生态系统项目
8.8小结
关于作者
关于封面
内容虚线

内容简介

本书全面介绍了gRPC,可作为优选指南,用于gRPC应用程序开发周期的各个阶段。本书的主要内容包括gRPC的基础知识;gRPC与常规进程间通信技术的区别;gRPC的通信模式、底层原理,以及一些很好重要的不错特性,如、截止时间、错误处理、数据、多路复用、负载均衡等。此外,本书还介绍了如何使用Go语言和Java语言构建gRPC应用程序并输在生产环境中运行,也讲解了gRPC如何与Docker和Kubernetes协作,以及其生态系统中的其他内容。本书广泛使用Go语言和Java语言编写代码示例,帮助读者掌握每个概念。本书适合构建分布式应用程序和微服务的开发人员及架构师阅读。

巴蜀图书专营店热门设计联盟服务商