Logo

MIT License GitHub commit activity Static Badge GitHub go.mod Go version GitHub Tag GitHub Release GitHub Repo stars

Appendix

This a project with golang using kafka for data streaming, using my own built docker images.

Features

  • Concurrency
  • Mutex/ RWLock and RWUnlock
  • Multiple persistence drivers
  • Highly available services
  • SQLC techniques
  • Apache kafka
  • Event Driven Architecture
  • Docker

Dependecies

  • require
  • fake "only for tests"
  • testify
  • lib/pq
  • net
  • encoding/json
  • gin
  • gorilla/websocket
  • gorilla/mux
  • httptest
  • gomock
  • confluent-kafka-go.v1/kafka

Deployment

To deploy this project run

1- First download all the dependecies:

  go mod download

2- Compile the app:

  go build main.go

3- Run the app:

  ./kafka_golang

And always make sure about the dependecies version, sometimes one project might fail because of a deprecated dependency.

Support

For support, email juandiego.castellanosjerez@gmail.com