notification-service

module
v0.0.0-...-0f1d0c9 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 24, 2023 License: MIT

README

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

Directories

Path Synopsis
cmd
module
pkg
config
Package config contains configuration structs.
Package config contains configuration structs.
logger
Package logger contains a sligthly extended version of the Zap logger.
Package logger contains a sligthly extended version of the Zap logger.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL