Artwork

İçerik Jeremy Jung tarafından sağlanmıştır. Bölümler, grafikler ve podcast açıklamaları dahil tüm podcast içeriği doğrudan Jeremy Jung veya podcast platform ortağı tarafından yüklenir ve sağlanır. Birinin telif hakkıyla korunan çalışmanızı izniniz olmadan kullandığını düşünüyorsanız burada https://tr.player.fm/legal özetlenen süreci takip edebilirsiniz.
Player FM - Podcast Uygulaması
Player FM uygulamasıyla çevrimdışı Player FM !

Rebuilding Fathom Analytics on Serverless Infrastructure with Jack Ellis

59:43
 
Paylaş
 

Manage episode 261315578 series 2668668
İçerik Jeremy Jung tarafından sağlanmıştır. Bölümler, grafikler ve podcast açıklamaları dahil tüm podcast içeriği doğrudan Jeremy Jung veya podcast platform ortağı tarafından yüklenir ve sağlanır. Birinin telif hakkıyla korunan çalışmanızı izniniz olmadan kullandığını düşünüyorsanız burada https://tr.player.fm/legal özetlenen süreci takip edebilirsiniz.

Jack Ellis

Fathom Analytics

Laravel

Hosting Providers

AWS Services Used

Other Links

Timestamps

  • [00:00:58] What's Fathom Analytics and how is it different from Google Analytics?
  • [00:03:35] When was the project started?
  • [00:06:00] Limiting what we know about our users
  • [00:08:11] Tracking unique page views without cookies
  • [00:11:50] The original Open Source Golang version of Fathom
  • [00:14:06] The case for rewriting Fathom
  • [00:17:46] The process of rewriting Fathom
  • [00:20:49] Migrating from individual SQLite instances to multitenant MySQL
  • [00:24:10] Working with DNS Caching, running the old and new application simultaneously while migrating
  • [00:26:40] Moving from Digital Ocean, to Heroku, to AWS (using Laravel Vapor)
  • [00:34:07] What's Laravel Vapor? (Provisioning and deployment tool for AWS serverless offerings)
  • [00:37:06] Comparing how Fathom used Heroku vs AWS (Heroku Redis -> ElasticCache + SQS, Web/Worker Dynos -> SQS + Lambda functions)
  • [00:40:25] Moving from Heroku Web/Worker dynos to Lambda functions
  • [00:42:25] Using Elastic Load Balancer instead of API Gateway
  • [00:44:01] Tracking load, downtime, maintaining availability
  • [00:51:22] Walkthrough of what happens when a user visits a site running Fathom
  • [00:52:50] Dealing with the AWS lambda cold start problem
  • [00:54:04] Why serverless was a good fit and when to use it

Theme music is 12:30 AM by Crystal Cola.

  continue reading

56 bölüm

Artwork
iconPaylaş
 
Manage episode 261315578 series 2668668
İçerik Jeremy Jung tarafından sağlanmıştır. Bölümler, grafikler ve podcast açıklamaları dahil tüm podcast içeriği doğrudan Jeremy Jung veya podcast platform ortağı tarafından yüklenir ve sağlanır. Birinin telif hakkıyla korunan çalışmanızı izniniz olmadan kullandığını düşünüyorsanız burada https://tr.player.fm/legal özetlenen süreci takip edebilirsiniz.

Jack Ellis

Fathom Analytics

Laravel

Hosting Providers

AWS Services Used

Other Links

Timestamps

  • [00:00:58] What's Fathom Analytics and how is it different from Google Analytics?
  • [00:03:35] When was the project started?
  • [00:06:00] Limiting what we know about our users
  • [00:08:11] Tracking unique page views without cookies
  • [00:11:50] The original Open Source Golang version of Fathom
  • [00:14:06] The case for rewriting Fathom
  • [00:17:46] The process of rewriting Fathom
  • [00:20:49] Migrating from individual SQLite instances to multitenant MySQL
  • [00:24:10] Working with DNS Caching, running the old and new application simultaneously while migrating
  • [00:26:40] Moving from Digital Ocean, to Heroku, to AWS (using Laravel Vapor)
  • [00:34:07] What's Laravel Vapor? (Provisioning and deployment tool for AWS serverless offerings)
  • [00:37:06] Comparing how Fathom used Heroku vs AWS (Heroku Redis -> ElasticCache + SQS, Web/Worker Dynos -> SQS + Lambda functions)
  • [00:40:25] Moving from Heroku Web/Worker dynos to Lambda functions
  • [00:42:25] Using Elastic Load Balancer instead of API Gateway
  • [00:44:01] Tracking load, downtime, maintaining availability
  • [00:51:22] Walkthrough of what happens when a user visits a site running Fathom
  • [00:52:50] Dealing with the AWS lambda cold start problem
  • [00:54:04] Why serverless was a good fit and when to use it

Theme music is 12:30 AM by Crystal Cola.

  continue reading

56 bölüm

Tüm bölümler

×
 
Loading …

Player FM'e Hoş Geldiniz!

Player FM şu anda sizin için internetteki yüksek kalitedeki podcast'leri arıyor. En iyi podcast uygulaması ve Android, iPhone ve internet üzerinde çalışıyor. Aboneliklerinizi cihazlar arasında eş zamanlamak için üye olun.

 

Hızlı referans rehberi