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

2019年12月28日

深入RPC分布式原理

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

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

gRPC详解

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

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

Google Protobuf简明教程

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

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

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 阅读(3152) 评论(0) 推荐(0)

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

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

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

2019年12月23日

Redis 4.0.10 文档(分布式锁)

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

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

Redis 实现限流的三种方式

摘要: 项目中用到了限流,受限于一些实现方式上的东西,手撕了一个简单的服务端限流器。 服务端限流和客户端限流的区别,简单来说就是: 1)服务端限流 对接口请求进行限流,限制的是单位时间内请求的数量,目的是通过有损来换取高可用。 例如我们的场景是,有一个服务接收请求,处理之后,将数据bulk到Elastics 阅读全文

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

Redis 漏斗限流 (redis-cell)

摘要: 上述的漏斗限流算法,在Redis的模块中已经内置实现了一个,具体介绍请参见Github redis-cell详细介绍 笔者安装在MacOS上,基本没有问题: # 下载mac版本安装包https://github.com/brandur/redis-cell/releases# 解压tar -zxf 阅读全文

posted @ 2019-12-23 17:25 ExplorerMan 阅读(1824) 评论(0) 推荐(0)

python分布式环境下的限流器

摘要: 项目中用到了限流,受限于一些实现方式上的东西,手撕了一个简单的服务端限流器。 服务端限流和客户端限流的区别,简单来说就是: 1)服务端限流 对接口请求进行限流,限制的是单位时间内请求的数量,目的是通过有损来换取高可用。 例如我们的场景是,有一个服务接收请求,处理之后,将数据bulk到Elastics 阅读全文

posted @ 2019-12-23 17:23 ExplorerMan 阅读(293) 评论(0) 推荐(0)

架构设计之「服务限流」

摘要: 上一篇我们聊过了架构设计中的「服务隔离」模式,今天我们继续来探索一下在分布式系统架构中的另一个常用的设计:服务限流。 那么,什么是「服务限流」呢? 在解释「服务限流」之前,我们来看一下前些时间网上很火的一个段子,说的是新浪微博的一名工程师正在家里办婚礼,突然接到公司的电话要紧急处理线上流量激增的问题 阅读全文

posted @ 2019-12-23 17:12 ExplorerMan 阅读(213) 评论(0) 推荐(0)

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

导航