摘要:
前言 以前有通过kubeadm的方式安装过k8s,需要先安装kubelet、doce-ce,然后要准备一堆镜像,令人头疼的是这些镜像需要FQ才可以访问,因此对于初学者来说很不友好,现在推荐一种kind的安装方式,kind全称kubernetes in docker,顾名思义就是把k8s所有的组件部署 阅读全文
摘要:
前言 TCP代理的使用场景有很多,比如Nginx的http代理,本质上也是TCP的转发,微服务网格istio的Envoy也是基于这种理念来实现的。 之所以写这个demo,是为了可以很方便地调试上下游服务在通信过程中到底传递了什么数据,对各种协议的通信方式可以很快的掌握它们原理,比如rpc通信、htt 阅读全文
摘要:
GRPC的底层传输协议是HTTP2,而在HTTP2里引入了帧的概念,它是数据传输的最小单位,实现了将普通的请求/响应,拆解为帧实现请求和响应并发,在HTTP2中规定了10中类型的帧,如:HEADER帧DATA帧 数据帧和头帧的用途: 当客户端发起请求时,先发送头帧,里面包含要执行的方法等信息,服务端 阅读全文
摘要:
代码地址:http//gitee.com/zqwlai/go-test/grpc 1. 定义proto syntax = "proto3"; option java_multiple_files = true; option go_package = "./g"; package g; // The 阅读全文
摘要:
1.简介 Protobuf(Google Protocol Buffer)是 Google公司内部的混合语言数据标准,目前已经开源,支持多种语言(C++、C#、Go、JS、Java、Python、PHP),它是一种轻便高效的结构化数据存储格式,可以用于结构化数据串行化,或者说序列化。它很适合做数据存 阅读全文