运行 MOSN proxy 示例
- 目录
sofa-mosn/test/
中的是将 MOSN 作为转发平面的一些示例程序,每个示例程序均集成了 Client、MOSN、Server - 其中,转发拓扑为:Client <—-下游协议—-> MOSN <—-上游协议—-> Server
- 当前,我们支持的上下游协议为 http1.x、http2.0、SOFA 协议族(bolt v1/v2)等
- 以 bolt2http2 为例,此示例表示,下游协议为bolt,上游协议为http2,其他类似
如何运行
- 仍然以 bolt2http2 为例,你只需要在其目录下,使用如下命令,即可将一个简单而又基本完备的 MOSN 程序跑起来:
cd test/scenetest
go test scene_bolt2http2_test.go util_common_test.go util_config_test.go
- 当你看到如下的输出时,表明 Client -> MOSN -> Server 正向链路是通的
[UPSTREAM]receive request &{Method:POST
URL:/ Proto:HTTP/2.0 ProtoMajor:2 ProtoMinor:0 Header:
map[Accept-Encoding:[gzip] Service:[com.alipay.test.TestService:1.0]
Classname:[com.alipay.sofa.rpc.core.request.SofaRequest] Version:[1]
...