"I'm the CTO of a Growing Rails Startup" Ask Me Anything

This page summarizes the projects mentioned and recommended in the original post on /r/rails

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.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • wisper

    A micro library providing Ruby objects with Publish-Subscribe capabilities

  • We follow the interactor pattern to store our business logic. So we mainly have skinny controllers, skinny models and then interactors. We also don't use ActiveRecord callbacks very much, we primarily use Wisper to broadcast events and then various domains can subscribe to the events they care about and respond accordingly.

  • Interactor

    Interactor provides a common interface for performing complex user interactions.

  • We don't do too many things The Rails Way™ anymore. We tend to use the Interactor pattern using the aptly named gem. We use Wisper to broadcast events instead of using AR callbacks. We use Pusher for websockets because we broadcast millions of events per day and ActionCable just can't keep up.

  • 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
  • graphql-batch

    A query batching executor for the graphql gem

  • This is mainly addressed in the last thing but we cache pretty heavily on our REST APIs and for GraphQL we use the graphql-batch gem pretty heavily. Those two things can go a long way. Make sure you're using an APM like Scout to keep an eye on things and then debug the outliers.

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

  • What Would be Your Ideal Ruby Tech Stack

    3 projects | /r/ruby | 4 May 2022
  • The Decree Design Pattern (Ruby on Rails)

    2 projects | /r/programming | 3 Feb 2023
  • Should I use service objects?

    2 projects | /r/rails | 13 Oct 2022
  • The GraphQL N+1 Problem and SQL Window Functions

    3 projects | dev.to | 7 Oct 2022
  • How to avoid if/else with different ramifications

    3 projects | /r/rails | 21 Jul 2022