Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rewriting Services to Support Andromeda #20

Open
11 of 14 tasks
zllovesuki opened this issue Mar 25, 2018 · 2 comments
Open
11 of 14 tasks

Rewriting Services to Support Andromeda #20

zllovesuki opened this issue Mar 25, 2018 · 2 comments
Assignees

Comments

@zllovesuki
Copy link
Owner

zllovesuki commented Mar 25, 2018

Andromeda/Whirlpool/Messier is the new infrastructure services to support geographically redundant operations. It can withstand up to N/2-1 datacenter failures and still remain operational. Similar to AWS Availability Zones but on a global scale.

Read More: https://zllovesuki.personal.git.fm/essays/2018/03/andromeda-the-pursuit-of-availability/

Services to be migrated:

  • SlugSurvival Web
    • Access (access from Andromeda instead of fmt01 Powered by Cloudflare Workers Site)
  • SlugSurvival Data
    • Course Fetcher (save to Andromeda instead of S3)
    • Course Data Access (access from Andromeda instead of S3)
    • Dispatcher (Messier instead of fmt01)
  • SlugSurvival Notify
    • Course Data Access (access from Andromeda instead of S3)
    • Notify Data Access (access from Messier instead of fmt01)
    • User Database (access/save from Andromeda instead of fmt01)
    • Worker (Messier instead of fmt01)
  • SlugSurvival Tracking
    • Course Data Access (access from Andromeda instead of S3)
    • Tracking Data Access (access from Messier instead of fmt01)
    • Dispatcher (Messier instead of fmt01)
    • Worker (Messier instead of fmt01)
  • Documentation
    • Open API (access from Andromeda instead of S3/fmt01)

Other considerations:

  • Performance
    • Cache
@zllovesuki zllovesuki self-assigned this Mar 25, 2018
@zllovesuki
Copy link
Owner Author

Current workaround for Web is via Cloudflare. Tracking is currently looking for an usable distributed cron jobs.

@zllovesuki zllovesuki pinned this issue Jun 14, 2019
@zllovesuki
Copy link
Owner Author

zllovesuki commented Oct 10, 2019

CloudFlare released Workers Site, which is perfect for SlugSurvival's JSA.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant