This content has been machine translated dynamically.
Dieser Inhalt ist eine maschinelle Übersetzung, die dynamisch erstellt wurde. (Haftungsausschluss)
Cet article a été traduit automatiquement de manière dynamique. (Clause de non responsabilité)
Este artículo lo ha traducido una máquina de forma dinámica. (Aviso legal)
此内容已经过机器动态翻译。 放弃
このコンテンツは動的に機械翻訳されています。免責事項
이 콘텐츠는 동적으로 기계 번역되었습니다. 책임 부인
Este texto foi traduzido automaticamente. (Aviso legal)
Questo contenuto è stato tradotto dinamicamente con traduzione automatica.(Esclusione di responsabilità))
This article has been machine translated.
Dieser Artikel wurde maschinell übersetzt. (Haftungsausschluss)
Ce article a été traduit automatiquement. (Clause de non responsabilité)
Este artículo ha sido traducido automáticamente. (Aviso legal)
この記事は機械翻訳されています.免責事項
이 기사는 기계 번역되었습니다.책임 부인
Este artigo foi traduzido automaticamente.(Aviso legal)
这篇文章已经过机器翻译.放弃
Questo articolo è stato tradotto automaticamente.(Esclusione di responsabilità))
Translation failed!
gRPC
NetScaler 设备中的 gRPC 是一个轻量级、高性能、开源的通用远程过程调用 (RPC) 框架。该框架最适合在任何操作系统上运行的多种语言上运行。此外,与其他协议相比,gRPC 提供更好的性能和安全性。
NetScaler 的 gRPC 是首选,原因如下:
- 为数据中心和公共/私有云基础设施构建分布式应用程序。
- 为移动、Web 或云端提供客户端-服务器通信。
- 访问云服务和应用程序
- 微服务部署
为什么要在 NetScaler 中使用 gRPC
NetScaler 中的 gRPC 是通过 HTTP/2 实现的,以支持高性能和可扩展的 API。使用二进制而不是文本可以保持有效载荷的紧凑和高效。在 NetScaler 中,HTTP/2 请求通过单个 TCP 连接进行多路复用,允许在不影响网络资源使用的情况下传输多个并发消息。它还使用标头压缩来减小请求和响应的大小。
gRPC 支持以下类型的服务方法,供客户端远程调用参数和返回类型。
-
一元的 RPC。客户端向 gRPC 服务器发送单个请求并得到单个响应。
示例:
rpc SayHello(HelloRequest) returns (HelloResponse);
-
服务器直播 RPC。客户端向 gRPC 服务器发送单个请求并获得流响应。
示例:
rpc StreamingResponse(HelloRequest) returns (HelloResponse);
-
客户端直播 RPC。客户端发送一系列消息,等待服务器读取并返回其响应。
示例:
rpc IntroduceYourself(stream HelloRequest) returns (HelloResponse)
-
双向流式传输 RPC。双方的客户端和服务器都使用读写流发送消息流。这两条数据流独立运行。
示例:
rpc ChatSession (stream HelloRequest) returns (stream HelloResponse)
NetScaler 为其使用 gRPC 端点的服务支持以下功能:
- 负载平衡
- 内容切换
- 安全的端点服务,例如 Web App Firewall、身份验证。
- 策略配置
- 统计和日志
- 内容重写、内容过滤
- 第 4 层和第 7 层优化,TLS 产品
- 协议翻译的网关解决方案
共享
共享
This Preview product documentation is Cloud Software Group Confidential.
You agree to hold this documentation confidential pursuant to the terms of your Cloud Software Group Beta/Tech Preview Agreement.
The development, release and timing of any features or functionality described in the Preview documentation remains at our sole discretion and are subject to change without notice or consultation.
The documentation is for informational purposes only and is not a commitment, promise or legal obligation to deliver any material, code or functionality and should not be relied upon in making Cloud Software Group product purchase decisions.
If you do not agree, select I DO NOT AGREE to exit.