gRPC 的 RoadMap 20151022 更新】的更多相关文章

gRPC是一个高性能.通用的开源RPC框架,其由Google主要面向移动应用开发并基于HTTP/2协议标准而设计,基于ProtoBuf(Protocol Buffers)序列化协议开发,且支持众多开发语言. 下面我们就从 HTTP2.ProtoBuf 3. Nginx.gRPC 的角度看他们的 RoadMAP. HTTP2 2015年5月HTTP2协议正式版发布: RFC7540.RFC7541. http://www.infoq.com/cn/news/2015/02/http2-ietf-a…
gRPC是一个高性能.通用的开源RPC框架,其由Google主要面向移动应用开发并基于HTTP/2协议标准而设计,基于ProtoBuf(Protocol Buffers)序列化协议开发,且支持众多开发语言. 下面我们就从 HTTP2.ProtoBuf 3. Nginx.gRPC 的角度看他们的 RoadMAP. HTTP2 2015年5月HTTP2协议正式版发布: RFC7540.RFC7541. http://www.infoq.com/cn/news/2015/02/http2-ietf-a…
YoyoGo (Go语言框架)一个简单.轻量.快速.基于依赖注入的微服务框架( web .grpc ),支持Nacos/Consoul/Etcd/Eureka/k8s /Apollo等 . https://github.com/yoyofx/yoyogo YoyoGo 特色 漂亮又快速的路由器 & MVC 模式 . 丰富的中间件支持 (handler func & custom middleware) . 微服务框架抽象了分层,在一个框架体系兼容各种server实现,如 rest,grpc…
原文地址: https://blog.51cto.com/speakingbaicai/1359825 一.Docker.LXC.Cgroup的结构关系 根据Docker布道师Jerome Petazzoni的说法,Docker约等于LXC+AUFS(之前只支持ubuntu时)(作者2015-10-22更新:Docker0.9.0版本开始引入libcontainer,可以视作LXC的替代品).其中LXC负责资源管理,AUFS负责镜像管理:而LXC包括cgroup.namespace.chroot…
Architechture(架构) Gloo通过Envoy XDS gRPC API来动态更新Envoy配置, 更方便的控制Envoy Proxy, 并保留扩展性..本质是一个Envoy xDS配置翻译引擎, 为Envoy提供高级配置(及定制的Envoy过滤器).它监控各种配置源的更新,并立即响应通过gRPC更新给Envoy. Component Architechture Config Watcher: 监控Upstreams和Virtual Services配置变化. Secret Watc…
OAL简介 在流模式(Streaming mode)下,SkyWalking 提供了 观测分析语言(Observability Analysis Language,OAL) 来分析流入的数据. OAL脚本现在位于/config文件夹,用户可以简单地改变和重新启动服务器,使其有效. 但是,OAL脚本仍然是编译语言,OAL运行时动态生成Java代码.可以在系统环境上设置SW_OAL_ENGINE_DEBUG=Y,查看生成了哪些类. 作用域(Scope) 作用域包括全局(All).服务(Service…
如何开启 gRPC 日志 设置 GRPC_GO_LOG_SEVERITY_LEVEL 环境变量, 可选项:["info", "warning", "error"], 日志将打印到 stderr 还有一个环境变量 GRPC_GO_LOG_VERBOSITY_LEVEL, 可以设置日志的详细程度, 越大越详细…
当你第一次定义Protocol Buffer的消息的时候,你肯定会给消息设定一套规则需求.但是随着时间的推进,你的业务可能会发生了变化,与此同时,你的Protocol Buffer消息类型的需求也会随之变化. 也就是说:有一些字段可能会发生变化,可能会添加一些字段,也可能会删除一些字段.但是可能有很多程序正在使用/读取你的Protocol Buffer的消息,但是它们没法都随着需求进行更新.所以,在你对源数据进行演进的时候,一定不要引起破坏性变化,否则其它的程序可能就无法正常工作了.   主要有…
引子 前几天看到微信后台团队分享了TLS相关文章,正好gRPC里TLS数据加密是很重要的一块,于是整理出了这篇文章. 在gRPC里,如果仅仅是用来做后端微服务,可以考虑不加密.本文太长,先给个大纲. 1. HTTPS,HTTP/2介绍 2. TLS加密原理.实现库 3. HTTP/2协议协商机制 4. 自建数字证书(CA) 5. gRPC使用TLS 1. HTTP/1.x 目前绝大多数网站和APP都是建立在HTTP之上的,所有的数据都是明文传输,没有任何安全可言. 网图 2. HTTPS HTT…
gRPC是Google开源的新一代RPC框架,官网是http://www.grpc.io.正式发布于2016年8月,技术栈非常的新,基于HTTP/2,netty4.1,proto3.虽然目前在工程化方面gRPC还非常不足,但它也值得我们好好研究它,学习他. 1. 使用场景 按照Google的说法,使用广泛,但主要使用场景还是在移动端: Efficiently connecting polyglot services in microservices style architecture(微服务.…