最新 最热

一次完整的 RPC 流程

因为 RPC 是远程调用,首先会涉及网络通信, 又因为 RPC 用于业务系统之间的数据交互,要保证数据传输的可靠性,所以它一般默认采用 TCP 来实现网络数据传输。...

2023-03-06
2

go简单使用grpc

grpc github:https://github.com/grpc/grpc-go (opens new window)

2023-03-06
1

python简单使用grpc

源码案例:https://github.com/tenqaz/python-examples (opens new window)

2023-03-06
2

极简版抖音项目的实现 | 青训营笔记

本文大致介绍了本人及本人所在小组为第五届字节跳动青训营后端专场大项目需求 —— 「实现一个极简版抖音」的部分实现细节。

2023-03-06
2

近期cmake-toolset的一些适配问题

偷懒了好久没有写分享了,最近的时间也是花费了很多时间大量优化了之前游戏服务器框架和组件的很多细节。其中,相对独立且同时也被其他的项目使用的一个工具则是基于 cmake 和 git 且兼容 vcpkg 的构建系统 cmake-toolse...

2023-03-06
2

初探gRPC

随着微服务框架和云原生框架的出现,传统的单体应用程序被分解为一组细粒度的、自治的和面向业务能力的微服务,网络通信链路的数量激增,服务间的通信技术也因此成为了现代分布式系统中至关重要的一个环节。...

2023-03-03
2

微服务系列 2:微服务化框架的模型和治理能力设计

紧接上一篇,微服务系列 1:微服务化框架落地的挑战和核心需求,那么基于这些核心诉求,我们整个的微服务框架的模型是如何?又该具备哪些核心的治理能力呢?通过本文来一一知晓!...

2023-03-01
5

protobuf

官方地址:https://github.com/google/protobuf/blob/master/src/README.md

2023-03-01
1

golang源码分析:grpc 链接池(6)超时的设置和传递

首先我们看下第一个问题:我们可以发现这段错误文案是golang源码里的错误文案:src/context/context.go

2023-03-01
1

golang源码分析:grpc 链接池(5)自定义组件和框架交互流程

首先我们看下resolvergolang源码分析:grpc 链接池(4)自定义resolver 、balancer和picker相关的最核心接口,在生成resolver前我们先定义对应的builder,它对应函数Build的参数是ccresolver.ClientConn,它调用服务发现组件获取...

2023-03-01
1