上一页 1 ··· 83 84 85 86 87 88 89 90 91 ··· 234 下一页

2019年12月28日

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

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

posted @ 2019-12-28 19:12 ExplorerMan 阅读(1413) 评论(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 阅读(582) 评论(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 阅读(552) 评论(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 阅读(739) 评论(0) 推荐(0)

深入RPC分布式原理

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

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

Google Protobuf简明教程

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

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

gRPC详解

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

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

2019年12月24日

nginx error_page配置

摘要: 今天偶然访问了一个线上应用不存在的url,应用报错,出现了乱码。 乱码是从nginx转发的tomcat报出来的。tomcat默认处理HTML是以ISO-8859-1处理的,所以就产生了乱码。 解决这个error_page的途径我尝试了两种方法: 1、让tomcat返回正常的非乱码的error_pag 阅读全文

posted @ 2019-12-24 21:06 ExplorerMan 阅读(3140) 评论(0) 推荐(0)

golang中最大协程数的限制(线程)

摘要: golang中最大协程数的限制 golang中有最大协程数的限制吗?如果有的话,是通过什么参数控制呢?还是通过每个协程占用的资源计算? 通过channel控制协程数的就忽略吧。 以我的理解,计算机资源肯定是有限的,所以goroutine肯定也是有限制的,单纯的goroutine,一开始每个占用4K内 阅读全文

posted @ 2019-12-24 15:24 ExplorerMan 阅读(6734) 评论(0) 推荐(1)

2019年12月23日

Redis 4.0.10 文档(分布式锁)

摘要: Redis分布式锁 在许多环境中,分布式锁是一种非常有用的原语,其中不同的进程必须以互斥的方式与共享资源一起运行。 有许多库和博客文章描述了如何使用Redis实现DLM(分布式锁管理器),但是每个库都使用不同的方法,而且许多库使用的是一种简单的方法,与稍微复杂的设计相比,可以获得较低的保障。 此页面 阅读全文

posted @ 2019-12-23 21:31 ExplorerMan 阅读(533) 评论(0) 推荐(0)

上一页 1 ··· 83 84 85 86 87 88 89 90 91 ··· 234 下一页

导航