Library Search
结果页

Go 语言 gRPC 服务——四种通信模式

在 知识库 中找到 8 个匹配结果。

返回文档库
知识库

知识库

8 个
gRPC 微服务通信入门 # gRPC 微服务通信入门教程 ## 第一章:gRPC vs REST | 维度 | gRPC | REST | |------|------|------| | 协议 | HTTP/2 | HTTP/1.1 | | 序列化 | Protobuf(二进制) | JSON(文本) | | 接口定义 | .proto | OpenAPI/Swagger | | 代码生成 | 自动(多语言) |… 3% Go 语言 gRPC 服务——四种通信模式 # gRPC 例程:Go 语言四种通信模式 ## 目标 用 Go 实现 gRPC 的四种通信模式:Unary、Server Streaming、Client Streaming、Bidirectional Streaming。 ## Proto 定义 ```protobuf syntax = "proto3"; package calculator; option go_package =… 3% Dubbo RPC 微服务治理入门 rotobuf | | 性能 | 高 | 中 | 高 | | 跨语言 | 中等(Go/Rust) | 天然 HTTP | 原生 | | 服务治理 | ✅ 强大 | ✅ 中等 | ❌ 需额外组件 | | 网关友好 | Tri 协议 ✅ | ✅ | ✅ | | Spring 集成 | ✅ 原生 | ✅ 原生 | ✅ spring-grpc | | 学习曲线 | 中 | 低 | 中高 | | 国内生态… 3% Python OpenTelemetry 链路追踪实战 ```python # service_b.py from flask import Flask, jsonify import time import random from opentelemetry import trace from opentelemetry.sdk.trace import TracerProvider from opentelemetry.sdk.resources… 2% 入门教程 - 服务网格与多数据中心 -----|-----------|------| | 协议 | Raft + Gossip | ZAB | Raft | | 服务发现 | 原生 DNS/HTTP API | 需框架封装 | 需框架封装 | | 健康检查 | 丰富(TCP/HTTP/gRPC/Script) | 仅 Session 超时 | 租约(Lease) | | KV Store | ✅ | ❌(弱支持) | ✅ | |… 2% Nacos 微服务注册与配置中心入门 1. 在 CAP 理论中,Nacos 如何做到 AP 和 CP 模式切换?底层的 Raft 协议扮演什么角色? 2. 配置热更新时,Nacos 客户端是如何感知到配置变化的?长轮询机制的原理是什么? 3. 如果 Nacos 集群全部宕机,已注册的服务之间还能互相调用吗?为什么? 4. 为什么 Nacos 2.x 将 gRPC 作为默认通信协议?相比 HTTP 有什么优势? --- ## 下一步… 2% Envoy 服务网格数据平面入门 e typed_config: "@type": type.googleapis.com/envoy.config.metrics.v3.MetricsServiceConfig transport_api_version: V3 grpc_service: envoy_grpc: cluster_name: prom… 2% Istio 服务网格入门 # Istio 服务网格入门教程 ## 第一章:什么是 Service Mesh ### 传统微服务通信 ``` 业务代码 = 业务逻辑 + 重试/超时/熔断/安全/监控 ``` 这些非业务逻辑散落在各个服务里,不同语言重复实现,升级困难。 ### Sidecar 模式 ``` ┌────────────────────┐ │ 业务容器 (app) │ ← 只管业务 │ lo… 2%