Mercari with Taichi Nakashima and Tonghui (Terry) Li

Google Cloud Platform Podcast

Episode | Podcast

Date: Wed, 29 Aug 2018 00:00:00 +0000

<p>This week we learn about how Mercari is handling migrating from an on-prem monolithic infrastructure to cloud microservices architecture with GKE. <a href="https://twitter.com/ummterry">Terry</a> and <a href="https://twitter.com/deeeet">Taichi</a> share with <a href="https://twitter.com/nyghtowl">Melanie</a> and <a href="https://twitter.com/Neurotic">Mark</a> what drove the decision for the change, the challenges and what the team has learned from the transition. The real value for this change has been about making the platform more scalable as they grow to meet the needs of their millions of daily active users. It’s another great interview we captured out of Google NEXT.</p> <h5 id="taichi-nakashima">Taichi Nakashima</h5> <p><a href="https://twitter.com/deeeet">Taichi</a> is a tech lead for the microservices platform at Mercari. Prior to Mercari, he was a backend engineer at Rakuten, building internal Platform as a Service. Mercari chose microservice architecture as their next development platform, and built two teams to proceed with the migration. One is the microservice platform team that is building a platform that can deploy any microservices, and the other is the microservice development team that are focusing on migrating the current monolithic API to microservices. Mercari use GKE as a platform and GCP as the main infrastructure for microservices.</p> <h5 id="tonghui-terry-li">Tonghui (Terry) Li</h5> <p><a href="https://twitter.com/ummterry">Tonghui</a> joined Mercari in April 2018 and is responsible for migrating the monolithic backend API to a microservice architecture. Prior to Mercari, he was a tech lead of Indeed, working on different components of the job search engine including Title Normalization, Location system, Job Search API, and more.</p> <h5 id="cool-things-of-the-week">Cool things of the week</h5> <ul> <li>How to call the Cloud AutoML API from a web app <a href="https://github.com/sararob/automl-api-demo">site</a> <ul> <li>GCPPodcast Episode 108: Launchpad Studio with Malika Cantor and Peter Norvig <a href="https://www.gcppodcast.com/post/episode-108-lauchpad-studio-with-malika-cantor-and-peter-norvig/"> site</a></li> </ul> </li> <li>Who is this street artist? Building a graffiti artist classifier using AutoML <a href="https://cloud.google.com/blog/products/ai-machine-learning/who-street-artist-building-graffiti-artist-classifier-using-automl"> blog</a></li> <li>Datastore Transactions, Batches and Perf! <a href="https://www.youtube.com/watch?v=626UFM0dy8g&amp;list=PLIivdWyY5sqK5zce0-fd1Vam7oPY-s_8X&amp;index=42"> video</a> and <a href="https://twitter.com/GCPcloud/status/1034077025244463104">twitter</a></li> <li>Deploy only what you trust: introducing Binary Authorization for Google Kubernetes Engine <a href="https://cloud.google.com/blog/products/identity-security/deploy-only-what-you-trust-introducing-binary-authorization-for-google-kubernetes-engine"> blog</a></li> </ul> <h5 id="interview">Interview</h5> <ul> <li>Mercari <a href="https://mercari.com">site</a></li> <li>Microservices on GKE at Mercari <a href="https://speakerdeck.com/tcnksm/microservices-on-gke-at-mercari">site</a></li> <li>Continuous Delivery for Microservices with Spinnaker at Mercari <a href="https://speakerdeck.com/tcnksm/continuous-delivery-for-microservices-with-spinnaker-at-mercari"> site</a></li> <li>Microservices <a href="https://microservices.io">site</a></li> <li>GKE <a href="https://cloud.google.com/kubernetes-engine/">site</a></li> <li>Terraform <a href="https://www.terraform.io">site</a></li> <li>Spinnaker <a href="https://www.spinnaker.io">site</a></li> <li>GKE On-Prem <a href="https://cloud.google.com/gke-on-prem/">site</a> <ul> <li>GKE On-Prem - Managing Across Hybrid IT Environments with Open Architectures (Cloud Next ‘18) <a href="https://www.youtube.com/watch?v=w4rkYV4Chfw">video</a></li> </ul> </li> <li>Mercari on GitHub <a href="https://github.com/mercari">site</a></li> <li>BigQuery <a href="https://cloud.google.com/bigquery">site</a></li> <li>Mercari Engineering Blog <a href="https://tech.mercari.com">blog</a></li> <li>kubectl <a href="https://kubernetes.io/docs/tasks/tools/install-kubectl/">site</a></li> <li>Google Cloud AutoML <a href="https://cloud.google.com/automl/">site</a></li> </ul> <div style="text-align: center;"><a href="https://twitter.com/deeeet/status/1022255276164968448"><img src="https://googlecloudpodcast.libsyn.com/post/episode-144-mercari-with-taichi-nakashima-and-tonghui-terry-li/images/Next18-GroupShot.jpg" style="margin: auto;" /></a> <p style="font-size: 0.8em;">Photo credit: Taichi Nakashima</p> </div> <h5 id="question-of-the-week">Question of the week</h5> <p>How do I use my existing identity management system with Google Cloud Platform? <a href="https://support.google.com/a/answer/60224">site</a> and <a href="https://cloud.google.com/blog/products/identity-security/using-your-existing-identity-management-system-with-google-cloud-platform"> blog</a></p> <h5 id="where-can-you-find-us-next">Where can you find us next?</h5> <p>Mark is at <a href="http://dev.paxsite.com/">Pax Dev</a> and <a href="http://west.paxsite.com/">Pax West</a>. Find him and say hi.</p> <p>In September, Mark will be at <a href="https://cloud.withgoogle.com/next18/tokyo">Tokyo NEXT</a> and Melanie will be at <a href="http://www.deeplearningindaba.com">Deep Learning Indaba</a>. You can find both of us at <a href="https://www.thestrangeloop.com">Strangeloop</a>.</p>