This a project with golang using kafka for data streaming, using my own built docker images.
- Concurrency
- Mutex/ RWLock and RWUnlock
- Multiple persistence drivers
- Highly available services
- SQLC techniques
- Apache kafka
- Event Driven Architecture
- Docker
- require
- fake "only for tests"
- testify
- lib/pq
- net
- encoding/json
- gin
- gorilla/websocket
- gorilla/mux
- httptest
- gomock
- confluent-kafka-go.v1/kafka
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.
For support, email juandiego.castellanosjerez@gmail.com