2019年12月28日

今日头条用Go建千亿级微服务 分析详细,适合新手理解概念[转载的]

摘要: 今日头条当前后端服务超过80%的流量是跑在 Go 构建的服务上。微服务数量超过100个,高峰 QPS 超过700万,日处理请求量超过3000亿,是业内最大规模的 Go 应用。 Go 构建微服务的历程 在2015年之前,头条的主要编程语言是 Python 以及部分 C++。随着业务和流量的快速增长,服 阅读全文

posted @ 2019-12-28 19:12 ExplorerMan 阅读(1416) 评论(1) 推荐(1)

在Python中使用gRPC的方法示例【h】

摘要: 本文介绍了在Python中使用gRPC的方法示例,分享给大家,具体如下: 使用Protocol Buffers的跨平台RPC系统。 安装 使用 pip ? 1 2 pip install grpcio pip install grpcio-tools googleapis-common-protos 阅读全文

posted @ 2019-12-28 18:53 ExplorerMan 阅读(585) 评论(0) 推荐(0)

grpc| python 实战 grpc【h】

摘要: title: grpc| python 实战 grpc description: 只要代码可以跑起来, 很多难题都会迎刃而解. so, keep coding and stay hungry. 之前用 swoole 写 server 时就接触过 protobuf, 本来以为基于 protobuf 的 阅读全文

posted @ 2019-12-28 18:49 ExplorerMan 阅读(553) 评论(0) 推荐(0)

gRPC Python 入门到生产环境

摘要: 所有的代码在 https://github.com/xsren/learning_record/tree/master/grpc,欢迎star。 一、先了解几个概念 RPC RPC(Remote Procedure Call)—远程过程调用,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底 阅读全文

posted @ 2019-12-28 18:35 ExplorerMan 阅读(741) 评论(0) 推荐(0)

深入RPC分布式原理

摘要: 前面几节讲的都是单机 RPC 服务的模式,无论是多线程也好多进程也好,它们都只能算是单点的设计。现代企业的关键性 RPC 服务是绝不可以只使用单点部署的。本节我们要对 RPC 服务进行分布式化,使得服务可以容忍个别节点故障仍能继续对外提供服务。 客户端 当 RPC 服务部署在多个节点上时,客户端得到 阅读全文

posted @ 2019-12-28 18:19 ExplorerMan 阅读(456) 评论(0) 推荐(0)

Google Protobuf简明教程

摘要: Protobuf是什么 Protobuf实际是一套类似Json或者XML的数据传输格式和规范,用于不同应用或进程之间进行通信时使用。通信时所传递的信息是通过Protobuf定义的message数据结构进行打包,然后编译成二进制的码流再进行传输或者存储。 Protobuf的优点 相比较而言,Proto 阅读全文

posted @ 2019-12-28 11:47 ExplorerMan 阅读(388) 评论(0) 推荐(0)

gRPC详解

摘要: gRPC是什么? gRPC是什么可以用官网的一句话来概括 A high-performance, open-source universal RPC framework 所谓RPC(remote procedure call 远程过程调用)框架实际是提供了一套机制,使得应用程序之间可以进行通信,而且 阅读全文

posted @ 2019-12-28 11:47 ExplorerMan 阅读(2526) 评论(0) 推荐(1)

导航