最新 最热

超级中间件设计初稿(SuperMiddleware)

开源的现有中间件太多,导致最终选择的时候会出现各种兼容性问题。举例 :分布式配置中心就有三种(Nacos、Apollo和Config)、还有消息中间件有(RocketMQ、Kafkfa和RabbitMQ)、还有RPC调用(Dubbo、grpc和Spring Cloud等),在选择存...

2021-12-06
1

Go - 如何编写 ProtoBuf 插件 (一) ?

在 proto3 中,常见的实现插件的方式是使用 自定义选项,也就是 extend 标签,其中支持的 extend Options 有:

2021-12-06
1

学习gRPC - 3.深入学习一个成熟的gRPC应用

前面2篇介绍了 gRPC 的关键概念以及演示程序。了解工作的基础知识后, 将了解 k8s 在其容器运行时接口技术。

2021-12-06
1

学习gRPC - 2.如何构建一个流和序列化

流数据有各种各样的场景用法。一种是,当事件发生时,有一种方法可以不断发出描述事件的消息。例如,当数据被添加到数据库中时,数据库希望将“数据添加”事件通知相关方。或者当股票价格发生变化时,证券交易所希望向订阅“价...

2021-12-06
1

学习gRPC - 1.工作原理是什么

gRPC 已经成为实现需要大规模快速运行的分布式软件系统的一项重要技术。简而言之,gRPC 是一个 API 框架,它允许一个程序在互联网上的一个位置传递数据到另一个位置的另一个程序中的独特函数进行处理。...

2021-12-06
1

[源码解析] PyTorch 分布式 Autograd (5) ---- 引擎(上)

上文已经分析了如何启动/接受反向传播,如何进入分布式autograd 引擎,本文和下文就看看如何分布式引擎如何运作。通过本文的学习,读者可以对 dist.autograd 引擎基本静态架构和总体执行逻辑有所了解。...

2021-12-06
1

openssl 证书生成

golang 1.15+版本上,用 gRPC通过TLS实现数据传输加密时,会报错证书的问题

2021-12-06
1

NFS服务器

System的缩写,即网络文件系统。一种使用于分散式文件系统的协定,由Sun公司开发,于1984年向外公布。功能是通过网络让不同的机器、不同的操作系统能够彼此分享个别的数据,让应用程序在客户端通过网络访问位于服务器磁盘中...

2021-12-05
1

[源码解析] PyTorch 分布式 Autograd (4) ---- 如何切入引擎

上文我们看到了AutogradMetadata,DistAutogradContainer 和 DistAutogradContext 等一系列基础类。我们知道了分布式autograd如何基于RPC进行传递,如何在节点之间交互,节点如何区分维护这些Session。本文继续分析,主要目...

2021-12-04
1

浅谈 K8s 网络模型CNI协议

作者:successwang(王成),腾讯 CSIG 研发工程师,Kubernetes member。 1. 概述 进入 K8s 的世界,会发现有很多方便扩展的 Interface,包括 CNI, CSI, CRI 等,将这些接口抽象出来,是为了更好的提供开放、扩展、规范等能力。 K8s 网...

2021-12-02
1