RSS

2018 年的文章

  • Channelz 简介

    2018 年 9 月 5 日,星期三,博客

    Channelz 是一个提供 gRPC 连接各层运行时综合信息的工具。它旨在帮助调试可能遭受网络、性能、配置等问题的线上程序。gRFC 提供了……

    阅读更多

  • HTTP/2 上的 gRPC:构建健壮、高性能协议

    2018 年 8 月 20 日,星期一,博客

    在上一篇文章中,我们探讨了 HTTP/2 如何通过提供长连接框架来显著提高网络效率并实现实时通信。在本文中,我们将探讨 gRPC 如何构建在 HTTP/2 的长连接之上……

    阅读更多

  • gRPC + JSON

    2018 年 8 月 15 日,星期三,博客

    那么,你已经接受了 RPC 这种方式并想尝试一下,但对 Protocol Buffers 还不太确定。你现有的代码编码了自己的对象,或者可能你需要特定的编码方式。该怎么办?……

    阅读更多

  • 参与 gRPC 调查!

    2018 年 8 月 14 日,星期二,博客

    gRPC 项目需要您的反馈!gRPC 项目正在寻求反馈以改善 gRPC 体验。为此,我们正在进行一项 gRPC 用户调查。我们诚邀您参与并提供意见,这将帮助我们更好地进行规划和确定优先级。……

    阅读更多

  • gRPC 遇见 .NET SDK 和 Visual Studio:构建时自动代码生成

    2018 年 6 月 26 日,星期二,博客

    作为微软向跨平台 .NET 迈进的一部分,他们极大地简化了项目文件格式,并允许第三方代码生成器与 .NET 项目紧密集成。我们一直在倾听,现在很自豪能够……

    阅读更多

  • 在 gRPC JUnit 测试中优雅地清理

    2018 年 6 月 26 日,星期二,博客

    最佳实践是在 gRPC 资源(如客户端通道、服务器和之前附加的 Context)不再需要时始终对其进行清理。即使对于 JUnit 测试也是如此,因为否则泄漏的资源可能不仅会滞留在……

    阅读更多

  • gRPC ❤ Kotlin

    2018 年 6 月 19 日,星期二,博客

    您是否知道 gRPC Java 现在已为使用 Gradle 构建的 Kotlin 项目提供开箱即用的支持?Kotlin 是一种由 JetBrains 开发的现代静态类型语言,目标平台是 JVM 和 Android。Kotlin 程序通常很容易……

    阅读更多

  • 如果你想优化 gRPC - 第 2 部分

    2018 年 4 月 16 日,星期一,博客

    gRPC 有多快?如果你了解现代客户端和服务器是如何构建的,那么它非常快。在第 1 部分中,我展示了如何轻松获得 60% 的改进。在这篇文章中,我将展示如何获得 10000% 的改进。设置:与第 1 部分一样,我们将从一个现有的……开始

    阅读更多

  • 如果你想优化 gRPC - 第 1 部分

    2018 年 3 月 6 日,星期二,博客

    关于 gRPC 的一个常见问题是如何使其变快。gRPC 库为用户提供了高性能 RPC 的访问权限,但并非总是清楚如何实现这一点。因为这个问题非常普遍,所以我想展示一下我的思考……

    阅读更多

  • gRPC 与截止时间

    2018 年 2 月 26 日,星期一,博客

    简而言之:务必设置截止时间(deadline)。这篇文章解释了为什么我们建议慎重设置截止时间,并提供了有用的代码片段来演示具体操作。当您使用 gRPC 时,gRPC 库会处理通信、序列化、反序列化以及……

    阅读更多