bakape/shamichan

Split meguca AS

Opened this issue · 0 comments

Servers

  • Rust websocket server (single instance)
    • Captchouli integrated via C FFI
  • Image processing Go server (scalable horizontally)
  • JSON API Go server (scalable horizontally)
  • NGINX asset server + reverse proxy (optional, single instance)

Functionality

  • Sync them using the DB.
  • Split into 3 (+ optional nginx) docker images
    • Separate CI for each
    • Deployment via docker stack config file