# learn-grpc **Repository Path**: xut0793/learn-grpc ## Basic Information - **Project Name**: learn-grpc - **Description**: microservices 微服务 rpc 远程过程调用 protocol buffers grpc 框架 nestjs 和 grpc 实践 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-05-22 - **Last Updated**: 2024-05-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # RPC - [x] RPC - [x] gRPC - [x] protocol buffer - [x] 基本格式 - [ ] 序列化原理 - [x] Hello world - [x] dynamic - [x] static: protoc - [x] stream 推送流 - [x] error 错误处理 - [x] cancel 取消请求 - [x] metadata 元数据 - [x] interceptor 拦截器 - [x] authentication 身份认证,auth.interceptor.js 中实现 - [x] Credentials: insecure / ssl - [x] service config 服务配置 - [x] keepalive 长连接 - [x] deadline - [x] retry 重试 - [x] reflection 反射 - [ ] load banlancing policies 负载均衡 - [ ] health checking 健康检查 - [x] grpc 应用实践:搭配 Prisma + MySQL + Redis,实现用户注册、登录、jwt 认证、CURD - [x] grpc express 网关实践: RESTful + grpc - [x] grpc nestjs 实践