主题文档 - 基本概念
探索 Hugo - LoveIt 主题的全部内容和背后的核心概念.
探索 Hugo - LoveIt 主题的全部内容和背后的核心概念.
了解如何在 LoveIt 主题中快速, 直观地创建和组织内容.
Hugo 提供了多个内置的 Shortcodes, 以方便作者保持 Markdown 内容的整洁.
Envoy配置如下。注意这里我们用set_metadata set了一个dynamic metadata。然后用header mutation filter把这个metadata设置为一个header。
本篇文章中,我们学习Envoy中的ext_proc功能。
首先我们搭建一个最简单的ext_proc,并观察他的基本使用方法。
首先我们搭建一个简单的外部后端。该后端只处理response header,他在原有header的基础上加一个x-extproc-helloheader。
先用protobuf定义你的服务。该服务有一个双向流API BiStream。
syntax = "proto3";
package api;
option go_package = "envoystreaming/api";
service StreamService {
rpc BiStream(stream Data) returns (stream Data);
}
message Data { string body = 1; }
protoc --go_out=. --go_opt=paths=source_relative \
--go-grpc_out=. --go-grpc_opt=paths=source_relative \
api/stream.proto然后我们用Go语言实现该服务。该服务按顺序从输入流中轮询发送过来的数据。当他发现有数据发送过来的时候,间隔5秒发送一个ACK响应,一共发三个。