August 25, 2019

First Prototype

Cameron Brown @CameronBrown

Very quickly, I whipped together the first prototype using the tools I'm already familiar with: Python/Flask and Google App Engine.

I designed my system to scale elastically to the load, while scaling down to zero instances when nothing was happening, helping me to save costs on this prototype. Every hour, my system polls the URLs in the database and fans out updates to all users who are subscribed to that feed. Thanks to autoscaling, I was able to load test the system with over 1000 feeds, and these heavy load spikes were absorbed by the system.

Without re-architecting the system, I can handle thousands more feeds and users, as well as increase the polling frequency (respecting feed TTL of course).

Loading comments...
Today's Top Milestones
  • Secret Settings
    Secrets is the new feature in Stadium. Any data marked as a secret in Stadium remains your data and is not stored in the application file (or better k
  • Launched Contentago 📑
    As some of you may know, I launched Consultily around 6 months ago, an on-demand platform where SaaS companies can hire myself as a SaaS marketing con