RailsConf 2023 - Migrating Shopify’s Core Rails Monolith to Trilogy by Adrianna Chang

Channel:
Subscribers:
42,400
Published on ● Video Link: https://www.youtube.com/watch?v=Pp2lWd2pyYY



Category:
Vlog
Duration: 37:35
81 views
0


Trilogy is a client library for MySQL-compatible databases. It was open sourced along with an Active Record adapter by GitHub this past year. With promises of improved performance, better portability and compatibility, and fewer dependencies, Shopify’s Rails Infrastructure team decided to migrate our core Rails monolith from Mysql2 to Trilogy.

In this talk, we’ll embark on a journey with database clients, Active Record adapters, and open source contributions. We’ll learn about MySQL protocols, dig into how the Active Record adapter manages the Trilogy client under the hood, and look at some of the missing features we implemented as we moved from Mysql2 to Trilogy. Finally, we’ll discuss the end result of migrating to Trilogy, and the impact it had on Shopify’s monolith in production.




Other Videos By Confreaks


2023-09-04RailsConf 2023 - Keynote: The Power of Improv: Unlocking Your Creative Potential as a.. by Gary Ware
2023-09-04RailsConf 2023 - Lightning Talks
2023-09-04RailsConf 2023 - Let's Standardize Rails, Once and For All! by Justin Searls, Meagan Waller
2023-09-04RailsConf 2023 - Building Ruby Head for your Rails App by Maple Ong
2023-09-04RailsConf 2023 - Who Wants to be a Ruby Engineer? by Drew Bragg
2023-09-04RailsConf 2023 - Breaking the Grind: Crafting Your Ideal Software Engineering... by Ole Michaelis
2023-09-04RailsConf 2023 - Terms of Deployment: The Process of Evaluating Hatchbox, Fly and... by Jordan Burke
2023-09-04RailsConf 2023 - Building an offline experience with a Rails-powered PWA by Alicia Rojas
2023-09-04RailsConf 2023 - Teaching Capybara Testing - An Illustrated Adventure by Brandon Weaver
2023-09-04RailsConf 2023 - Forecasting the Future: An Introduction to Machine Learning for... by Landon Gray
2023-09-04RailsConf 2023 - Migrating Shopify’s Core Rails Monolith to Trilogy by Adrianna Chang
2023-09-04RailsConf 2023 - Building Workplaces for Caregivers: Supporting Parents in Tech, Kinsey Durham Grace
2023-09-04RailsConf 2023 - Keynote: Investing in the Ruby community by Rafael Mendonça França
2023-09-04RailsConf 2023 - Keynote: Leading through Change - When two cultures combine by Shani Boston
2023-09-04RailsConf 2023 - Exploring the Power of Turbo Streams and ActionCable by Kevin Liebholz
2023-09-04RailsConf 2023 - Taylor’s Guide to Big Rewrites by Andy Croll
2023-09-04RailsConf 2023 - Using Rails Engines to Supercharge Your Team by Austin Story
2023-09-04RailsConf 2023 - The Math Every Programmer Needs by Joël Quenneville
2023-09-04RailsConf 2023 - Hotwiring My React Brain by Aji Slater
2023-09-04RailsConf 2023 - Keynote: Aaron Patterson
2023-09-04RailsConf 2023 - Don’t be afraid of the scary red error messages;... by Shana Moore, Kait Sewell



Tags:
Ruby on Rails
RailsConf
Rails
DHH
Tech Session