2018 年博文
gRPC 遇见 .NET SDK 和 Visual Studio:构建时自动代码生成
2018 年 6 月 26 日星期二,于博客
作为微软向其跨平台 .NET 产品迈进的一部分,他们大大简化了项目文件格式,并允许第三方代码生成器与 .NET 项目紧密集成。我们一直在倾听,现在很荣幸地……
在 gRPC JUnit 测试中优雅地清理
2018 年 6 月 26 日星期二,于博客
最佳实践是,当 gRPC 资源(如客户端通道、服务器和先前附加的上下文)不再需要时,应始终进行清理。对于 JUnit 测试也是如此,否则泄漏的资源可能不仅会残留在……
gRPC 拥抱 Kotlin
2018 年 6 月 19 日星期二,于博客
您知道 gRPC Java 现在已原生支持使用 Gradle 构建的 Kotlin 项目吗?Kotlin 是一种由 JetBrains 开发的现代静态类型语言,目标平台是 JVM 和 Android。Kotlin 程序通常很容易……
如果你想优化 gRPC - 第 2 部分
2018 年 4 月 16 日星期一,于博客
gRPC 有多快?如果您了解现代客户端和服务器的构建方式,就会发现它非常快。在第一部分中,我展示了如何轻松获得 60% 的性能提升。在本文中,我将展示如何获得 10000% 的性能提升。设置 像第一部分一样,我们将从一个现有……开始
如果你想优化 gRPC - 第 1 部分
2018 年 3 月 6 日星期二,于博客
关于 gRPC 的一个常见问题是如何使其快速运行。gRPC 库为用户提供了高性能 RPC 的访问,但如何实现这一点并不总是很清楚。因为这个问题很常见,所以我认为我应该尝试展示我的想法……
gRPC 与截止时间
2018 年 2 月 26 日星期一,于博客
总结:始终设置截止时间。这篇文章解释了为什么我们建议有意识地设置截止时间,并提供了有用的代码片段来向您展示如何操作。当您使用 gRPC 时,gRPC 库负责通信、编组、解组以及……
gRPC-Go 工程实践
2018 年 1 月 22 日星期一,于博客
新年伊始,我在 gRPC-Go 项目上第一个完整年度也即将结束,因此我想借此机会提供 gRPC-Go 开发现状的更新,并让大家了解我们如何管理……
2017 年博文
gRPC 聚会工具包
2017 年 9 月 14 日星期四,于博客
如果您曾想举办一场关于 gRPC 的活动,但不知从何开始,或不确定有哪些可用内容——我们已经发布了 gRPC 见面会工具包!见面会工具包包含一个关于基本概念的 15 分钟演示文稿……
gRPC-Go 性能改进
2017 年 8 月 22 日星期二,于博客
在过去的几个月里,我们一直致力于提高 gRPC-Go 的性能。这包括提高网络利用率、优化 CPU 使用率和内存分配。我们最近的大部分精力都集中在改进 gRPC-Go 流控制上。
宣布 Flatbuffers 序列化库对 gRPC 提供开箱即用支持
2017 年 8 月 17 日星期四,于博客
Flatbuffers 1.7 版本的最新发布开箱即用地为 gRPC 引入了真正的零拷贝支持。Flatbuffers 是一个序列化库,允许您在不先解包或分配任何额外数据的情况下访问序列化数据……