【文件属性】:
文件名称:Go-gRPC-RabbitMQ-microservice:转到gRPC RabbitMQ电子邮件微服务
文件大小:79KB
文件格式:ZIP
更新时间:2021-05-09 16:52:15
go docker golang microservices rabbitmq
Go,RabbitMQ和gRPC 微服务 :waving_hand:
:man::laptop: 完整列出已使用的内容:
-gRPC
-RabbitMQ
数据库/ sql的扩展。
-Go的PostgreSQL驱动程序和工具包
使用fangs进行配置
记录器
-结构和现场验证
-数据库迁移。 CLI和Golang库。
-测试工具包
框架
为Go编译守护程序
-码头工人
-普罗米修斯
格拉法纳-格拉法纳
Jaeger -Jaeger跟踪
Bluemonday -HTML消毒剂
Gomail-用于发送电子邮件的简单高效的软件包
Go-sqlmock-用于golangSQL模拟驱动程序以测试数据库交互
Go-grpc-中间件-拦截器链接,身份验证,日志记录,重试等
Opentracing-go -Go的OpenTracing API
Prometheus-go- client-用于Go应用程序的Prometheus工具库
【文件预览】:
Go-gRPC-RabbitMQ-microservice-master
----pkg()
--------metrics()
--------grpc_errors()
--------rabbitmq()
--------jaeger()
--------mailer()
--------mime_types()
--------postgres()
--------logger()
--------utils()
----config()
--------config-docker.yml(1KB)
--------config-local.yml(1KB)
--------config.go(3KB)
----cmd()
--------email_service()
----internal()
--------models()
--------server()
--------interceptors()
--------email()
----docker-compose.local.yml(3KB)
----.github()
--------workflows()
----migrations()
--------01_create_initial_tables.down.sql(36B)
--------01_create_initial_tables.up.sql(654B)
----docker()
--------monitoring()
--------Dockerfile(336B)
----docker-compose.yml(3KB)
----.gitignore(355B)
----Makefile(2KB)
----go.sum(66KB)
----README.md(2KB)
----go.mod(2KB)