An open API service indexing awesome lists of open source software.

https://github.com/rsachdeva/illuminatingdeposits-kafka-consumer

Consumer for Kafka; Refer Producer included in https://github.com/rsachdeva/illuminatingdeposits-grpc
https://github.com/rsachdeva/illuminatingdeposits-kafka-consumer

docker docker-compose go go116 golang kafka-consumer kafka-go kubernetes kubernetes-deployment

Last synced: about 2 months ago
JSON representation

Consumer for Kafka; Refer Producer included in https://github.com/rsachdeva/illuminatingdeposits-grpc

Awesome Lists containing this project

README

        

# Illuminating Deposits - Kafka consumer

This is a sidecar project that is in progress (early stage) and
currently is used with [illuminatingdeposists-grpc]( https://github.com/rsachdeva/illuminatingdeposits-grpc )
for the consumer part of log based message broker.

###### All commands should be executed from the root directory (illuminatingdeposits-kafka-consumer) of the project
(Development is WIP)


Illuminating Deposits Project Logo

# Docker Compose Deployment for illuminatingdeposists-grpc kafka consumer

### Start Kafka consumer for illuminatingdeposists-grpc project
This should be done after following steps with Docker compose deployment in illuminatingdeposists-grpc.
```shell
export COMPOSE_IGNORE_ORPHANS=True && \
docker-compose -f ./deploy/compose/docker-compose.grpc.consumer.yml up --build
```
Run illuminatingdeposists-grpc producer to see messages.

### Logs of running services (in a separate terminal):
```shell
docker-compose -f ./deploy/compose/docker-compose.grpc.consumer.yml logs -f --tail 1
```

### Shutdown
```shell
export COMPOSE_IGNORE_ORPHANS=True && \
docker-compose -f ./deploy/compose/docker-compose.grpc.consumer.yml down
```

# kubernetes Deployment for illuminatingdeposists-grpc kafka consumer

### Make docker images and Push Images to Docker Hub

```shell
docker rmi rsachdeva/illuminatingdeposits.grpc.consumer:v0.5.0

docker build -t rsachdeva/illuminatingdeposits.grpc.consumer:v0.5.0 -f ./build/Dockerfile.grpc.consumer .

docker push rsachdeva/illuminatingdeposits.grpc.consumer:v0.5.0
```

### Deploy consumer service
```shell
kubectl apply -f deploy/kubernetes/.
```
Run illuminatingdeposists-grpc producer to see messages.

### See Logs for Consumer Messages
```shell
kubectl logs -l app=grpcconsumer -f
```
### Remove all resources / Shutdown

```shell
kubectl delete -f ./deploy/kubernetes/.
```

# Version
v0.5.30