Tagged articles
2 articles
Page 1 of 1
21CTO
21CTO
Nov 3, 2022 · Backend Development

How Khan Academy Rewrote Its Backend with Go: A Step‑by‑Step Migration Guide

This article details how Khan Academy transformed its decade‑old Python 2 monolith into a Go‑based, service‑oriented backend, covering the language choice, performance testing, incremental migration steps, architectural benefits, and key lessons learned during the process.

GraphQLKhan Academybackend-migration
0 likes · 9 min read
How Khan Academy Rewrote Its Backend with Go: A Step‑by‑Step Migration Guide
MaGe Linux Operations
MaGe Linux Operations
May 22, 2021 · Backend Development

Why Khan Academy Switched 500K Lines from Python to Go

Khan Academy’s Goliath project migrated over 500,000 lines of backend code from Python 2 to Go, citing performance, fast compilation, better tooling, and developer preference, while also discussing the challenges of Python’s EOL and the role of generics in Go.

Backend DevelopmentGoGoliath
0 likes · 3 min read
Why Khan Academy Switched 500K Lines from Python to Go