Skip to content

ashkan-maleki/ddd_online_retailer_go

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ddd_online_retailer_go

Online Retailer using DDD

Reading materials

  1. https://www.inanzzz.com/index.php/post/2qdl/event-listener-and-dispatcher-example-with-golang
  2. https://christiangiacomi.com/posts/unit-of-work-in-go/
  3. https://dev.to/gretro/unit-of-work-pattern-in-go-i6l
  4. https://stephenafamo.com/blog/posts/implementing-an-event-driven-system-in-go

Logging

  1. https://pkg.go.dev/github.com/hertz-contrib/obs-opentelemetry/logging/zerolog
  2. https://blog.mi.hdm-stuttgart.de/index.php/2024/02/29/combining-zerolog-loki/
  3. https://github.com/hertz-contrib/obs-opentelemetry
  4. https://github.com/agoda-com/opentelemetry-logs-go
  5. https://betterstack.com/community/guides/logging/zerolog/#centralizing-and-monitoring-your-logs
  6. https://www.elastic.co/guide/en/ecs-logging/go-zerolog/current/intro.html
  7. https://github.com/rs/zerolog
  8. https://github.com/grafana/loki
  9. https://betterstack.com/community/comparisons/open-source-log-managament/
  10. https://betterstack.com/community/guides/logging/best-golang-logging-libraries/
  11. https://dwarvesf.hashnode.dev/go-1-21-release-slog-with-benchmarks-zerolog-and-zap
  12. https://github.com/phuslu/log

Loki

  1. https://www.youtube.com/watch?v=x2usZVRnXK4
  2. https://www.youtube.com/watch?v=xtEppndO7F8

Open Telemetry

  1. https://opentelemetry.io/docs/languages/go/
  2. https://opentelemetry.io/docs/languages/go/instrumentation/
  3. https://opentelemetry.io/docs/languages/go/exporters/
  4. https://opentelemetry.io/docs/languages/go/getting-started/
  5. https://github.com/open-telemetry/opentelemetry-go
  6. https://opentelemetry.io/docs/languages/go/exporters/
  7. https://github.com/open-telemetry/opentelemetry-go/tree/main/example
  8. https://www.youtube.com/watch?v=ZIN7H00ulQw

Prometheus

  1. https://prometheus.io/docs/guides/go-application/
  2. https://github.com/prometheus/client_golang
  3. https://prometheus.io/docs/tutorials/instrumenting_http_server_in_go/
  4. https://github.com/open-telemetry/opentelemetry-go/blob/main/example/prometheus/main.go
  5. https://dev.to/eminetto/using-prometheus-to-collect-metrics-from-golang-applications-35gc
  6. https://www.oreilly.com/library/view/prometheus-up/9781098131135/
  7. https://mxulises.medium.com/simple-prometheus-setup-on-docker-compose-f702d5f98579
  8. https://github.com/mx-ulises/puar-golang/blob/main/ch2/docker-compose.yaml
  9. https://github.com/vegasbrianc/prometheus/blob/master/docker-compose.yml
  10. https://github.com/deanwilson/docker-compose-prometheus
  11. https://www.youtube.com/watch?v=WUBjlJzI2a0
  12. https://www.youtube.com/watch?v=LKBl6lN6ENk
  13. https://www.youtube.com/watch?v=h4Sl21AKiDg

Sentry

  1. https://gist.github.com/asdine/f821abe6189a04250ae61b77a3048bd9
  2. https://blog.sentry.io/logging-go-errors/
  3. https://github.com/getsentry/sentry-go
  4. https://docs.sentry.io/platforms/go/

SigNoz

  1. https://signoz.io/blog/monitoring-your-go-application-with-signoz/
  2. https://github.com/SigNoz/sample-golang-app/blob/master/metrics/metrics.go
  3. https://signoz.io/docs/instrumentation/golang/
  4. https://signoz.io/blog/elk-alternative-open-source/

Monitoring

  1. https://middleware.io/blog/golang-monitoring/

Web (Fiber)

  1. https://docs.gofiber.io/contrib/fibersentry/

JWT & Authorization

  1. https://jerrynsh.com/all-to-know-about-auth-and-cookies/

About

Online Retailer using DDD

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published