StackShareStackShare
Follow on
StackShare

Discover and share technology stacks from companies around the world.

Follow on

© 2025 StackShare. All rights reserved.

Product

  • Stacks
  • Tools
  • Feed

Company

  • About
  • Contact

Legal

  • Privacy Policy
  • Terms of Service
  1. Home
  2. Companies
  3. Gratify Commerce
Gratify Commerce

Gratify Commerce

getgratify.com

Gratify Commerce is a startup offering a fast 2-click purchase experience.

48tools
2decisions
0followers
OverviewTech Stack48Dev Feed

Tech Stack

View all 48
Stack by Layer
Application & Data21
Utilities11
DevOps11
Business Tools5
Application & Data
21 tools (44%)
Utilities
11 tools (23%)
DevOps
11 tools (23%)
Business Tools
5 tools (10%)

Application & Data

21
GoDaddyCloudinaryAWS Elastic BeanstalkAWS Elastic Load Balancing (ELB)JavaScriptNGINXHTML5Amazon EC2PostgreSQLAmazon S3RubyRailsSassDropboxUbuntuAmazon CloudFrontMarkdownAmazon RDSAmazon Route 53ES6Redux

Utilities

11
SlackGoogle AnalyticsTwilio SendGridPostmanStripeMixpanelTwilioAmazon SQSShopifyWooCommerceGoogle Maps

DevOps

11
RollbarCodeshipYarnESLintGitHubGitNew RelicWebpackVimBabelWebpacker

Business Tools

5
G SuitejQueryTrelloReactFullStory

Latest from Engineering

View all
Jerome Dalbert
Jerome Dalbert

Principal Backend Software Engineer at Gratify Commerce

Sep 14, 2018

Needs advice

delayed_job is a great Rails background job library for new projects, as it only uses what you already have: a relational database. We happily used it during the company’s first two years.

But it started to falter as our web and database transactions significantly grew. Our app interacted with users via SMS texts sent inside background jobs. Because the delayed_job daemon ran every couple seconds, this meant that users often waited several long seconds before getting text replies, which was not acceptable. Moreover, job processing was done inside AWS Elastic Beanstalk web instances, which were already under stress and not meant to handle jobs.

We needed a fast background job system that could process jobs in near real-time and integrate well with AWS. Sidekiq is a fast and popular Ruby background job library, but it does not leverage the Elastic Beanstalk worker architecture, and you have to maintain a Redis instance.

We ended up choosing active-elastic-job, which seamlessly integrates with worker instances and Amazon SQS. SQS is a fast queue and you don’t need to worry about infrastructure or scaling, as AWS handles it for you.

We noticed significant performance gains immediately after making the switch.

#BackgroundProcessing

88.2k views88.2k
Comments
Jerome Dalbert
Jerome Dalbert

Principal Backend Software Engineer at Gratify Commerce

Sep 14, 2018

Needs advice

When creating the web infrastructure for our start-up, I wanted to host our app on a #PaaS to get started quickly.

A very popular one for Rails is Heroku, which I love for free hobby side projects, but never used professionally. On the other hand, I was very familiar with the AWS ecosystem, and since I was going to use some of its services anyways, I thought: why not go all in on it?

It turns out that Amazon offers a PaaS called AWS Elastic Beanstalk, which is basically like an “AWS Heroku”. It even comes with a similar command-line utility, called "eb”. While edge-case Rails problems are not as well documented as with Heroku, it was very satisfying to manage all our cloud services under the same AWS account. There are auto-scaling options for web and worker instances, which is a nice touch. Overall, it was reliable, and I would recommend it to anyone planning on heavily using AWS.

28.5k views28.5k
Comments

Team on StackShare

1
Jerome Dalbert