Run Ordinary Rails Apps Globally

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • fly-ruby

    Ruby gem for handling requests within a Fly.io multiregion database setup

  • Fly is compelling enough to use without all the global deployment options they offer[1] but it's assuring to know if you ever do need to deploy globally, they can support that better than most.

    [1] - https://github.com/superfly/fly-ruby

  • redimo.go

    Use the power of DynamoDB with the ease of the Redis API

  • Running a Fly app backed by DynamoDB Global Tables is an option. DDB keeps a copy of your data in all the regions you specify, each Fly instance can connect to the nearest region, and writes are propagated with eventual consistency & last write wins.

    And most Redis commands can be mapped to DDB, I worked on a lib to do that.

    https://github.com/dbProjectRED/redimo.go

    https://github.com/sudhirj/aws-regions.go

    https://aws.amazon.com/dynamodb/global-tables/

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • aws-regions.go

    Find the AWS region closest to your server, especially when deploying on systems like Fly.io

  • Running a Fly app backed by DynamoDB Global Tables is an option. DDB keeps a copy of your data in all the regions you specify, each Fly instance can connect to the nearest region, and writes are propagated with eventual consistency & last write wins.

    And most Redis commands can be mapped to DDB, I worked on a lib to do that.

    https://github.com/dbProjectRED/redimo.go

    https://github.com/sudhirj/aws-regions.go

    https://aws.amazon.com/dynamodb/global-tables/

  • Ruby on Rails

    Ruby on Rails

  • I just re-tested on Ruby 3 & Rails 7, and even in development it no longer minds if I rename the erb file in the middle of iterating---so that's an improvement for sure!

    I found a Rails issue tracking partial performance in a loop (https://github.com/rails/rails/issues/41452), and it looks like they are still working on improvements. No activity since May though.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts