产品简介
core-grpc Overt.Core.Grpc是基于Grpc和Consul的C#微服务框架,支持dotnetcore和framework,帮助开发者快速构建高性能微服务系统,简化服务发现与注册的复杂性。
核心功能
- 支持Grpc.Core和Grpc.Net驱动
- 集成Consul自动服务注册与发现
- 提供完整服务端和客户端案例
- 支持配置文件和环境变量配置
- 兼容dotnetcore和framework框架
快速开始
- 通过NuGet安装Overt.Core.Grpc包
- 配置服务端配置文件(appsettings.json或XML)
- 实现服务端代码并启动服务
- 配置客户端配置文件
- 在客户端注入并使用IGrpcClient调用服务
界面预览
与其他方案对比
| 对比项 | core-grpc | 同类方案 |
|---|---|---|
| 服务发现集成 | 内置Consul集成,自动注册与发现 | 原生Grpc需手动实现服务发现 |
| 框架兼容性 | 支持dotnetcore、framework和Net5.0 | 可能仅支持单一框架版本 |
| 开箱即用 | 提供完整案例和详细配置模板 | 需要更多自定义开发和配置 |
适合谁用
- 需要构建Grpc微服务的C#开发者
- 使用dotnetcore或framework的分布式系统工程师
- 需要服务注册与发现功能的后端开发者
下载与版本
当前最新版本为 master,发布于 。支持 Windows、macOS、Linux。
⚠️ 注意:本项目仅提供源代码下载,不包含可直接运行的安装包(exe/dmg/apk 等。下载后需要自行编译构建才能使用,适合有一定开发经验的用户。如果你不熟悉编译流程,建议寻找同类开箱即用的替代方案。
注意事项
- 本工具仅供学习和研究使用,请遵守相关法律法规。
- 请尊重内容创作者版权,勿将下载内容用于商业或非法传播。
- 项目源码地址:https://github.com/overtly/core-grpc