文件名称:go-opentracing-example
文件大小:98KB
文件格式:ZIP
更新时间:2024-03-12 20:06:15
go http kafka grpc tracing
go-opentracing-example 使用作为跟踪器的端到端go 示例。 本示例说明如何利用开放式跟踪来查看涵盖以下流程的跨度: 如你看到的: 通过对HTTP http-sever-initiator执行HTTP请求来启动跨度,该http-sever-initiator依次通过HTTP调用http-sever-receiver 注册子跨度后, http-sever-receiver通过GRPC调用grpc-server grpc-server将消息发布到kafka中,并在注册子跨度后在上游返回成功的响应 kafka-consumer使用来自todos主题的消息,并在todos表中创建新记录。 它创建两个范围:一个用于整个使用者逻辑的时间,另一个用于数据库查询期间的时间。 怎么跑 您可以使用docker-compose up (tbd)运行项目 托多斯 从接收器中删除双迹
【文件预览】:
go-opentracing-example-main
----.gitignore(23B)
----go.mod(763B)
----Makefile(2KB)
----src()
--------kafka-consumer()
--------http-server-initiator()
--------grpc-server()
--------shared()
--------http-server-receiver()
----LICENSE(1KB)
----go.sum(30KB)
----docker-compose.yaml(3KB)
----buf.gen.yaml(210B)
----README.md(1KB)
----buf.yaml(169B)
----contracts()
--------proto()
--------build()
----docs()
--------architecture.puml(1KB)
--------architecture.png(69KB)