https://github.com/subzerobo/ratatoskr
Ratatoskr is a Highly scalable Push Notification micro-service over the top of Google Firebase Cloud Messaging
https://github.com/subzerobo/ratatoskr
firebase go golang nats nats-streaming
Last synced: about 2 months ago
JSON representation
Ratatoskr is a Highly scalable Push Notification micro-service over the top of Google Firebase Cloud Messaging
- Host: GitHub
- URL: https://github.com/subzerobo/ratatoskr
- Owner: subzerobo
- Created: 2021-08-03T19:01:14.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2021-08-13T15:33:44.000Z (almost 5 years ago)
- Last Synced: 2025-10-09T08:38:54.174Z (8 months ago)
- Topics: firebase, go, golang, nats, nats-streaming
- Language: Go
- Homepage:
- Size: 2.94 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Ratatoskr (WIP)

Illustration by [Sergey Arzamastsev] (https://dribbble.com/arzarz)
Ratatoskr is a highly scalable push notification microservice written in Golang.
## Project naming origin
[Ratatoskr](https://en.wikipedia.org/wiki/Ratatoskrhttps://en.wikipedia.org/wiki/Ratatoskr) (Old Norse, generally considered to mean "drill-tooth" or "bore-tooth") is a squirrel who runs up and down the world tree Yggdrasil to carry messages between the eagle perched atop Yggdrasil, and the serpent Níðhöggr, who dwells beneath one of the three roots of the tree.
Around it exists all else, including the Nine Worlds.
## Project Binaries
Ratatoskr is consisted of 4 binaries to make sure system is highly scalable in each part of project
- #### Yggdrasil
Back-Office API which is responsible for Accounting, Administration and Reporting of applications)
- #### Bifrost
Public-facing API for Devices and Devices interaction
- #### Odin
Responsible for managing notification and aggregation of results
- #### huggin
Odin's workers responsible for interacting with Firebase API
## Installation
## Usage
###
## License
[MIT](https://choosealicense.com/licenses/mit/)