技术栈
grpc
ErizJ
6 天前
分布式
·
搜索引擎
·
golang
·
全栈
·
grpc
Golang | 运用分布式搜索引擎实现视频搜索业务
数据库写入策略:测试三种写入方式的耗时,对比性能差异。方案三(批量创建)最快,耗时仅3300毫秒。忽略重复记录错误,确保数据导入的准确性。
JIngles123
6 天前
grpc
·
dart
dart实现单client连接的grpc server (以ip地址作判断)
资料补充: 1、grpc在dart中的插件:https://pub.dev/packages/grpc 2、grpc的示例程序:https://github.com/grpc/grpc-dart/tree/master/example
ErizJ
8 天前
开发语言
·
分布式
·
golang
·
grpc
Golang | 搜索哨兵-对接分布式gRPC服务
编程、小哥哥
17 天前
java
·
spring boot
·
redis
·
微服务
·
grpc
·
缓存技术
·
面试技巧
Java面试实战:从Spring Boot到分布式缓存的深度探索
在一家著名的互联网大厂,面试官老王正对求职者“水货程序员”明哥进行Java技术面试。明哥带着一点紧张和自信,迎接这场技术“拷问”。
YGGP
21 天前
http
·
grpc
·
rest
对比 HTTP-REST 与 gRPC:各自的优缺点以及适用的场景
最近在总结近期学习的一个使用 gRPC + Gin 写的 Golang 微服务项目,微服务的框架选用的是 gRPC,它是 RPC 的一种,可以让客户端像是在调用本地函数一样对远程服务器当中的函数进行调用。
pedestrian_h
1 个月前
笔记
·
学习
·
golang
·
gin
·
grpc
gRPC学习笔记记录以及整合gin开发
项目目录下执行https://github.com/protocolbuffers/protobuf/releases/download/v3.20.1/protoc-3.20.1-linux-x86_64.zip
小宋要上岸
1 个月前
c++
·
信号处理
·
grpc
优雅关闭服务:深入理解 SIGINT / SIGTERM 信号处理机制
目录为什么需要优雅关闭?什么是 SIGINT 和 SIGTERM?如何实现优雅关闭(以 C++ 为例)
ArcX
1 个月前
前端
·
后端
·
grpc
用现代方式在 React 中使用 gRPC:从 gRPC-web 到 Connect
最近在探索如何在 React 项目中使用 gRPC 与后端交互, 搜了网上很多文章, 但是很震惊居然没有一篇是从 0 开始介绍得比较清楚的, 所以简单探索了一下, 用 react + rust + go 实现了一个简单的人员 CRUD 服务.
徐小黑ACG
2 个月前
开发语言
·
后端
·
golang
·
grpc
·
protobuf
GO简单开发grpc
首先我们需要了解,什么是grpcgRPC(全称:google remote procedure call)是由Google开发的一个高性能、开源的远程过程调用(RPC)框架。它基于 HTTP/2 协议,并且使用 Protocol Buffers(Protobuf)作为接口定义语言,提供了不同系统之间高效、安全的通信方式。gRPC 支持多种语言(包括 Go、C++、Java、Python 等),并且提供了丰富的功能,比如流式处理、双向通信、负载均衡等。
用户9840227667918
2 个月前
后端
·
grpc
基于 BFF + GRPC 实现数据聚合的功能
BFF 即 Backend For Frontend(服务于前端的后端),是一种为特定前端应用量身定制后端服务的架构模式。该模式由 Sam Newman 在 2015 年提出,其核心思想是针对不同的前端设备(如 Web、移动端等)或前端应用(如不同业务线的前端应用)创建独立的后端服务,以更好地满足各前端的特定需求。
失业写写八股文
2 个月前
微服务
·
grpc
微服务通讯方式解析:如何让服务高效「对话」?
RESTful API(HTTP REST)RPC(远程过程调用)微服务通信选型需权衡实时性、性能和解耦需求。同步通信适合强一致性场景,异步通信则提升系统弹性和扩展性。实际应用中常采用混合模式(如API网关+REST+MQ)实现最佳平衡。
forever23
3 个月前
go
·
grpc
go实现分布式任务调度系统
使用 Gin 实现 REST API,gRPC 实现 Master-Worker 交互,并添加 Prometheus 监控 。
Golinie
3 个月前
etcd
·
grpc
【GoTeams】-4:为项目引入etcd
本节是为项目引入etcd这个环节,然后我们来看看具体该怎么实现。首先来谈谈为什么要引入服务发现?动态服务注册与发现:微服务系统通常由多个服务组成,这些服务可能分布在不同的机器上,并且可能会动态地启动或停止。etcd 提供了一个集中化的存储,服务实例可以在启动时向 etcd 注册自己的信息(如 IP 地址、端口、健康状态等),并在停止时注销。客户端可以通过 etcd 动态地发现可用的服务实例,从而实现高可用性和弹性扩展。
全栈ing小甘
3 个月前
微服务
·
架构
·
grpc
·
多集群
·
cqrs
·
多租户
微服务概览与治理
当我们讨论微服务时,我们并不是在谈论一种炫酷的新技术,而是在寻找一种更好的方式来组织我们的软件系统,使其更易扩展、更易维护。软件架构的发展历程往往是对业务需求和技术挑战的回应。从单体架构到微服务架构的演进,并不是一蹴而就的,而是随着系统规模的增长、维护成本的增加以及对高可用性的需求不断提升而逐步推进的。
魔法小匠
3 个月前
微服务
·
云原生
·
架构
·
golang
·
grpc
微服务通信:用gRPC + Protobuf 构建高效API
Rotion_深
4 个月前
c#
·
grpc
基于 .NET 8.0 gRPC通讯架构设计讲解,客户端+服务端
目录1.简要说明2.服务端设计2.1 服务端创建2.2 服务端设计2.3 服务端业务模块3.客户端设计-控制台
叫我少年
4 个月前
c#
·
grpc
·
类库封装
C# 中使用 gRPC 通讯
gRPC 是一种高性能、开源的远程过程调用(RPC)框架,支持多种编程语言。本文将介绍如何在 C# 中使用 gRPC 进行通讯,包括创建 gRPC 服务文件、封装服务端和客户端类库,以及进行简单的测试。
命运之手
5 个月前
android
·
kotlin
·
grpc
·
proto-buffer
·
kotlin-native
[ Kotlin ] Integrate ProtoBuffer and GoogleRPC Into KotlinNative
rebuild project, plugin will auto-generate all required files
VAllen
5 个月前
.net
·
性能测试
·
asp.net core
·
grpc
·
dotnet
分析基于ASP.NET Core Kernel的gRPC服务在不同.NET版本的不同部署方式的不同线程池下的性能表现
使用默认的 gRPC 项目模板创建,垃圾回收器类型为 ServerGC(Server garbage collection)。
Harrytsz
5 个月前
c++
·
grpc
·
visual studio
·
vcpkg
Visual Studio 2022 C++ gRPC 环境搭建
本文使用 vcpkg 安装 gRPC,首先确保 Windows 系统中已经安装了 vcpkg。在 vcpkg 安装路径下启动 cmd 终端,并输入如下安装命令: