repository
0.0.0-20221029134820-967a65d39570
Repository: https://github.com/astemirdum/user-app.git
Documentation: pkg.go.dev
# README
gRPC Service AuthUsersApp
The following concepts are applied in app:
-
Development of a gRPC service based on a proto file in Go:
- create
- delete
- list users
- authorize user
-
The Clean Architecture
-
Authentication using a stateless approach (JWT)
-
Postgres database using sqlx library.
-
Kafka broker using sarama library.
-
Clickhouse storage using clickhouse-go library.
-
list users, the data is cached in redis for 1 min.
-
Graceful Shutdown.
-
Running app in Docker containers.
-
Client (grpcurl, go-client)
to start the service:
run app in docker containers
make run