摘要: 互联网时代,各种分布式框架盛行,应用层面有各种变化,但是万变不离其宗,RPC(remote procedure call)是最核心的部分,在其之上再开发服务注册和发现,负载均衡,数据HA,调用链路记录,等等功能。 分布式系统非常复杂,今天只是管中窥豹,利用1小时搭建一个基础系统。基础系统组件可以归纳 阅读全文
posted @ 2016-12-25 18:22 Code解构 阅读(17110) 评论(5) 推荐(14) 编辑
摘要: gRPC中,Server、Client共享的Class不是很多,所以我们可以单独的分别讲解Server和Client的源码。 通过第一篇,我们知道对于gRPC来说,建立Server是非常简单的,还记得怎么写的?还是以example里 HelloWorldServer 例子来看 你没有看错,就是这么几 阅读全文
posted @ 2016-12-19 16:35 Code解构 阅读(5869) 评论(0) 推荐(0) 编辑
摘要: 引子 前几天看到微信后台团队分享了TLS相关文章,正好gRPC里TLS数据加密是很重要的一块,于是整理出了这篇文章。 在gRPC里,如果仅仅是用来做后端微服务,可以考虑不加密。本文太长,先给个大纲。 1. HTTPS,HTTP/2介绍 2. TLS加密原理、实现库 3. HTTP/2协议协商机制 4 阅读全文
posted @ 2016-12-18 17:06 Code解构 阅读(6003) 评论(1) 推荐(0) 编辑
摘要: gRPC是Google开源的新一代RPC框架,官网是http://www.grpc.io。正式发布于2016年8月,技术栈非常的新,基于HTTP/2,netty4.1,proto3。虽然目前在工程化方面gRPC还非常不足,但它也值得我们好好研究它,学习他。 1. 使用场景 按照Google的说法,使 阅读全文
posted @ 2016-12-11 18:01 Code解构 阅读(6683) 评论(0) 推荐(0) 编辑