3.1 HTTP
3.1.1 HTTP介绍
HTTP是最常用的一种Server,Jupiter对HTTP服务提供了很多可观察性的手段。
我们内置了多个中间件,可以采集请求日志、采集trace、采集监控、采集慢日志,更加方便我们对HTTP服务的可观测。
通过registry注册HTTP里的信息,提供给网关使用
通过govern的治理端口,能够查看监控、HTTP实时信息
3.1.2 配置规范
3.1.3 简单的HTTP
3.1.4 注册的HTTP
参考HTTP注册信息示例
(opens new window)
配置项
[jupiter.server.http]port = 9090[jupiter.etcdv3.default]endpoints=["127.0.0.1:2379"]secure = false[jupiter.registry.wh]configKey="jupiter.etcdv3.default"timeout = "1s"
注册ETCD信息
eng.SetRegistry(compound_registry.New(etcdv3_registry.StdConfig("wh").BuildRegistry(),),)
设置HTTP
// HTTP地址func (eng *Engine) serveHTTP() error {server := xecho.StdConfig("http").Build()server.GET("/hello", func(ctx echo.Context) error {return ctx.JSON(200, "Gopher Wuhan")})return eng.Serve(server)}