Skip to content

An interview assignment project: Service to send notifications to multiple channels.

License

Notifications You must be signed in to change notification settings

dragonator/notification-service

Repository files navigation

notification-service

Go Build

This is an interview assignment implementation of a notification system which task is to accept user requests and send notification messages on multiple channels. To learn more about the system click here.

Run the service

Init environment file:

make init

Start Kafka services:

docker-compose up -d

The following services should be started:

  • kafka-ui
  • notification-service-kafka-1
  • notification-service-zookeeper-1

The server is configured to run on port 9090. The command above also starts a kafka-ui service that is located on port 8080.

Run the Kafka consumer:

make notification-consumer-start

Run the service:

make server-start

About

An interview assignment project: Service to send notifications to multiple channels.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published