Skip to content

diegodocs/dapr-keda-go

Repository files navigation

Dapr Keda Go App

App-Go-Build-Test

Summary

This project cover concepts about Distributed Architecture combining follow technologies:

  • Go - Producer/Consumer App
  • Distributed Application Runtime - DAPR
  • Kubernetes Event Driven Autoscaling - KEDA
  • Azure Kubernetes Service (AKS)
  • Azure Container Registry (ACR)
  • Azure Service Bus (ASB)
  • RabbitMQ:(exchange, binding and queues)
  • Cache Redis

Deploying Infra and Apps

You can see the folder .github/workflows the pipelines (actions) for build and deploy:

References

You can find in this repository

  • cmd: main application code
  • internal: reusable library code
  • tests: automated tests(Integration, Smoke, Acceptance)
  • .docker: app dockerfile
  • .helmcharts: helmcharts for deployment

Development Tools

Running Go App Locally

go get -u ./...
go build -v ./...
go test -v ./...

You shouldn't find

  • src directory (considering is not standard for Go projects)
  • Binaries committed to source control.
  • Unnecessary project/library references or third party frameworks.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages