This repository is meant to showcase my talents as a back-end engineer to potential employers. It is programmed entirely in Node.js with Travis-CI for CI and Docker as its IAC.
To create a HTTTP notification system. A server (or set of servers) will keep track of topics -> subscribers
where a topic is a string and a subscriber is an HTTP endpoint. When a message is published on a topic, it should be forwarded to all subscriber endpoints.
To see my thought process and all design decisions made, please check out the original proposal
TODO
NAME | TYPE | Default | Description |
---|---|---|---|
DB_URI | STR | - | Database URI connection string |
BATCH_MAX_PUBLISH | NUM | 10 | Number of jobs a worker node can handle at a given time |
PUBLISH_ATTEMPTS | NUM | 10 | Number of times to try to publish before giving up |
SERVER_HOST | STR | localhost | Host to bind to |
SERVER_PORT | NUM | 3000 | Port to bind to |
TODO
TODO
TODO
Nothing to see here