技术栈
grpc
用户9840227667918
2 天前
后端
·
grpc
基于 BFF + GRPC 实现数据聚合的功能
BFF 即 Backend For Frontend(服务于前端的后端),是一种为特定前端应用量身定制后端服务的架构模式。该模式由 Sam Newman 在 2015 年提出,其核心思想是针对不同的前端设备(如 Web、移动端等)或前端应用(如不同业务线的前端应用)创建独立的后端服务,以更好地满足各前端的特定需求。
失业写写八股文
11 天前
微服务
·
grpc
微服务通讯方式解析:如何让服务高效「对话」?
RESTful API(HTTP REST)RPC(远程过程调用)微服务通信选型需权衡实时性、性能和解耦需求。同步通信适合强一致性场景,异步通信则提升系统弹性和扩展性。实际应用中常采用混合模式(如API网关+REST+MQ)实现最佳平衡。
forever23
19 天前
go
·
grpc
go实现分布式任务调度系统
使用 Gin 实现 REST API,gRPC 实现 Master-Worker 交互,并添加 Prometheus 监控 。
Golinie
1 个月前
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 KotlinNative
rebuild project, plugin will auto-generate all required files
VAllen
3 个月前
.net
·
性能测试
·
asp.net core
·
grpc
·
dotnet
分析基于ASP.NET Core Kernel的gRPC服务在不同.NET版本的不同部署方式的不同线程池下的性能表现
使用默认的 gRPC 项目模板创建,垃圾回收器类型为 ServerGC(Server garbage collection)。
Harrytsz
3 个月前
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的主要作用是不同的服务间方法调用就像本地调用一样便捷,它隐藏了网络通信的细节,使得开发者可以像调用本地函数一样调用远程函数,而无需关注底层网络通信的复杂性。
Jrainlau
4 个月前
前端
·
grpc
·
bun
bun 实现 gRPC 服务器
在 cnb.cool 的任务集功能区中,我们使用了 bun 作为服务端,负责任务集视图的相关读写能力,积累了一定的经验。整体来说 bun 的写法和 Nodejs 几乎一致,但对于“提供 gRPC 服务”相关的知识,现网所能找到的资料较少,因此专门记录下来。
gsls200808
5 个月前
数据库
·
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