Go Time: Golang, Software Engineering

Migrating from PHP to Go

5 snips
May 22, 2024
Experienced software engineers Matthew Boyle & Chris Shepherd from Curve & Cloudflare discuss migrating from PHP to Go. They share insights on benefits of Go microservices, challenges in transitioning, and comparison of Laravel and Go tools. The conversation also touches on containerizing apps, smart home devices, ice cream favorites, and more.
Ask episode
AI Snips
Chapters
Transcript
Episode notes
ADVICE

Strangle The Monolith Gradually

  • Do use Go for new services while leaving PHP monoliths running until replacement is pragmatic.
  • Build new competencies in Go incrementally rather than rewriting everything at once.
INSIGHT

Performance Wins Out Quickly

  • Go delivers dramatic performance gains with minimal effort compared to PHP.
  • Even inexperienced Go code often runs far faster and with lower resource use.
ADVICE

Prepare For Distributed-System Costs

  • Expect distributed-system complexity when migrating to microservices and invest in infra and observability.
  • Track new metrics (e.g., replication lag) and plan for retries and network failures.
Get the Snipd Podcast app to discover more snips from this episode
Get the app