主页

英语学习0001-Greatness

Greatness. It’s just something we made made up.Somehow we’ve come to believe that greatness is a gift, reserved for a chosen few – for prodigies, for superstars – and the rest of us can only stand by watching. You can forget that. Greatness is not some rare DNA strand. it’s not somem precious thing. Greatness is no more unique to us than breathi...

阅读更多

gRPC 学习笔记[0001]

As The Titile 简介 gRPC 是 google 开源实现的一个 RPC 框架,以支持多语言和使用移动场景。 gRCP 为了实现对多语言的支持,采用了一种叫做 Protobuf 的服务中立语言来定义服务接口。 Protobuf 是一种序列化机制,也是一种中立接口。Protobuf 自成体系,不与任何特定编程语言绑定。这这个体系中,它拥有对各种语言特性的描述。使用 Protobuff 定义接口后,只需要使用 Protobuf 对应各语言的编译器,反向生成编程语言,就能实现跨语言特性。

阅读更多

Hystrix 学习笔记[0001]

As The Titile 简介 在大中型分布式系统中,通常系统很多依赖。在高并发访问下,这些依赖的稳定性与否对系统的影响非常大,但是依赖有很多不可控问题:如网络连接缓慢,资源繁忙,暂时不可用,服务脱机等。在复杂的分布式架构的应用程序有很多的依赖,都会不可避免地在某些时候失败。高并发的依赖失败时如果没有隔离措施,当前应用服务就有被拖垮的风险。一般来说,随着服务依赖数量的变多,服务不稳定的概率会成指数性提高。例如: 一个依赖30个SOA服务的系统,每个服务99.99%可用。 99.99%的30次方 ≈ 99.7%, 0.3% 意味着一亿次请求 会有 3,000,00次失败, 换算成时间大约每月有2个小时服务不稳定。 解决这个问题的方案是对依赖进行隔离。Hystrix就是处理依赖隔离...

阅读更多