grpc

用户98402276679182 天前
后端·grpc
基于 BFF + GRPC 实现数据聚合的功能BFF 即 Backend For Frontend(服务于前端的后端),是一种为特定前端应用量身定制后端服务的架构模式。该模式由 Sam Newman 在 2015 年提出,其核心思想是针对不同的前端设备(如 Web、移动端等)或前端应用(如不同业务线的前端应用)创建独立的后端服务,以更好地满足各前端的特定需求。
失业写写八股文11 天前
微服务·grpc
微服务通讯方式解析:如何让服务高效「对话」?RESTful API(HTTP REST)RPC(远程过程调用)微服务通信选型需权衡实时性、性能和解耦需求。同步通信适合强一致性场景,异步通信则提升系统弹性和扩展性。实际应用中常采用混合模式(如API网关+REST+MQ)实现最佳平衡。
forever2319 天前
go·grpc
go实现分布式任务调度系统使用 Gin 实现 REST API,gRPC 实现 Master-Worker 交互,并添加 Prometheus 监控 。
Golinie1 个月前
etcd·grpc
【GoTeams】-4:为项目引入etcd本节是为项目引入etcd这个环节,然后我们来看看具体该怎么实现。首先来谈谈为什么要引入服务发现?动态服务注册与发现:微服务系统通常由多个服务组成,这些服务可能分布在不同的机器上,并且可能会动态地启动或停止。etcd 提供了一个集中化的存储,服务实例可以在启动时向 etcd 注册自己的信息(如 IP 地址、端口、健康状态等),并在停止时注销。客户端可以通过 etcd 动态地发现可用的服务实例,从而实现高可用性和弹性扩展。
全栈ing小甘1 个月前
微服务·架构·grpc·多集群·cqrs·多租户
微服务概览与治理当我们讨论微服务时,我们并不是在谈论一种炫酷的新技术,而是在寻找一种更好的方式来组织我们的软件系统,使其更易扩展、更易维护。软件架构的发展历程往往是对业务需求和技术挑战的回应。从单体架构到微服务架构的演进,并不是一蹴而就的,而是随着系统规模的增长、维护成本的增加以及对高可用性的需求不断提升而逐步推进的。
魔法小匠1 个月前
微服务·云原生·架构·golang·grpc
微服务通信:用gRPC + Protobuf 构建高效API
Rotion_深2 个月前
c#·grpc
基于 .NET 8.0 gRPC通讯架构设计讲解,客户端+服务端目录1.简要说明2.服务端设计2.1 服务端创建2.2 服务端设计2.3 服务端业务模块3.客户端设计-控制台
叫我少年2 个月前
c#·grpc·类库封装
C# 中使用 gRPC 通讯gRPC 是一种高性能、开源的远程过程调用(RPC)框架,支持多种编程语言。本文将介绍如何在 C# 中使用 gRPC 进行通讯,包括创建 gRPC 服务文件、封装服务端和客户端类库,以及进行简单的测试。
命运之手3 个月前
android·kotlin·grpc·proto-buffer·kotlin-native
[ Kotlin ] Integrate ProtoBuffer and GoogleRPC Into KotlinNativerebuild project, plugin will auto-generate all required files
VAllen3 个月前
.net·性能测试·asp.net core·grpc·dotnet
分析基于ASP.NET Core Kernel的gRPC服务在不同.NET版本的不同部署方式的不同线程池下的性能表现使用默认的 gRPC 项目模板创建,垃圾回收器类型为 ServerGC(Server garbage collection)。
Harrytsz3 个月前
c++·grpc·visual studio·vcpkg
Visual Studio 2022 C++ gRPC 环境搭建本文使用 vcpkg 安装 gRPC,首先确保 Windows 系统中已经安装了 vcpkg。在 vcpkg 安装路径下启动 cmd 终端,并输入如下安装命令:
晨港飞燕3 个月前
nacos·grpc·兼容性
SpringCloudAlibaba升级手册-nacos问题记录目录一、前言二、升级过程1.问题2.原因3.出处4.理论解决5.测试环境问题6.Spring Cloud Alibaba版本对比
码上一元4 个月前
网络·网络协议·rpc·grpc
RPC 服务与 gRPC 的入门案例RPC(Remote Procedure Call Protocol)即远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务的协议,允许一个计算机程序可以像调用本地服务一样调用远程服务 。 RPC的主要作用是不同的服务间方法调用就像本地调用一样便捷,它隐藏了网络通信的细节,使得开发者可以像调用本地函数一样调用远程函数,而无需关注底层网络通信的复杂性。
Jrainlau4 个月前
前端·grpc·bun
bun 实现 gRPC 服务器在 cnb.cool 的任务集功能区中,我们使用了 bun 作为服务端,负责任务集视图的相关读写能力,积累了一定的经验。整体来说 bun 的写法和 Nodejs 几乎一致,但对于“提供 gRPC 服务”相关的知识,现网所能找到的资料较少,因此专门记录下来。
gsls2008085 个月前
数据库·grpc·leveldb
小型kv数据库leveldb配合grpc实现网络访问由于阿里云特价的机器内存较小,用redis负载太高,所以考虑小型一点的,先尝试用leveldb,rocksdb使用起来比较复杂,后面再考虑。
许野平5 个月前
开发语言·后端·rust·grpc·tonic
Rust:设计 gRPC 客户端在 Rust 中编写 gRPC 客户端,你可以使用 tonic 库,它与 gRPC 协议兼容,并提供了方便的 API 来创建客户端。以下是一个简单的步骤指南,教你如何使用 Rust 编写一个 gRPC 客户端。
钢铁小狗侠5 个月前
grpc
如何在windows上下载和编译grpc首先,将github上的grpc项目git到本地,grpc网址:GitHub - grpc/grpc: The C based gRPC (C++, Python, Ruby, Objective-C, PHP, C#)github.com/grpc/grpc编辑https://link.zhihu.com/?target=https%3A//github.com/grpc/grpc
寒烟说6 个月前
开发语言·后端·golang·grpc
用 Go 语言实现一个最简单的 gRPC 服务端在这篇博客中,我讲一下如何用 Go 语言实现一个简单的 gRPC 服务端,包括必要的准备工作和基础操作。我们将使用 Protocol Buffers 定义服务接口,并实现加法和减法功能。
陈亦康6 个月前
kotlin·grpc·armeria
Armeria gPRC 高级特性 - 装饰器、无框架请求、阻塞处理器、Nacos集成、负载均衡、rpc异常处理、文档服务......Note:本文所讲的所有特性围绕此例展开1)定义一个简单的 proto:2)实现服务端3)服务启动配置
假装我不帅6 个月前
后端·asp.net·grpc
asp.net core grpc快速入门.net 8 vs2022一定要勾选Https 安装Nuget包新建Protos文件夹,该文件下新建greet.proto