Migration Stories

Updated: 2019-02-16

2019

Dropbox: to gPRC

https://blogs.dropbox.com/tech/2019/01/courier-dropbox-migration-to-grpc/

Deliveroo: Ruby to Rust

https://deliveroo.engineering/2019/02/14/moving-from-ruby-to-rust.html

Redhat: MongoDB to PostgreSQL

https://www.redhat.com/en/blog/red-hat-satellite-standardize-postgresql-backend

GNU Health: MongoDB to PostgreSQL

http://savannah.gnu.org/forum/forum.php?forum_id=9366

MongoDB Changed the license to Server Side Public License(SSPL) at the end of 2018. Previous versions are still on GPLv3, but MongoDB no longer maintain those old versions.

2018

Udacity: Deprecate React Native

https://engineering.udacity.com/react-native-a-retrospective-from-the-mobile-engineering-team-at-udacity-89975d6a8102

Airbnb: Sunsetting React Native

https://medium.com/airbnb-engineering/sunsetting-react-native-1868ba28e30a

Depop: Heroku to AWS

https://engineering.depop.com/aws-migration-a-depop-story-1444e9aaad31

Facebook: InnoDB to MyRocks

https://code.facebook.com/posts/1478526992216557/migrating-a-database-from-innodb-to-myrocks/

Why: With pure Flash, UDB was space-bound. Even though we used InnoDB compression and there was excess CPU and random I/O capacity, it was unlikely that we could enhance InnoDB to use less space...This was one of the motivations for creating MyRocks – a RocksDB storage engine for MySQL...

Uber: Postgres to MySQL

https://eng.uber.com/mysql-migration/

Segment: Microservices back to Monolith

https://segment.com/blog/goodbye-microservices/

Redfin: Maven to Bazel

https://redfin.engineering/we-switched-from-maven-to-bazel-and-builds-got-10x-faster-b265a7845854

Steam: Python to Go

https://getstream.io/blog/switched-python-go/ https://lobste.rs/s/zsbrjy/whyweswitchedfrompythongo#cea61kn

Scala to Go

https://movio.co/en/blog/migrate-Scala-to-Go/

2016

Spotify: on-prem to Google Cloud Platform

https://labs.spotify.com/2016/02/25/spotifys-event-delivery-the-road-to-the-cloud-part-i/

2015

Braintree: Gradle to Bazel

https://www.braintreepayments.com/blog/migrating-from-gradle-to-bazel/