InfoQ Homepage   	  		  			  			                  Presentations                 		  		From Monolith to Microservices

From Monolith to Microservices

submited by
Style Pass
2021-06-26 04:30:04

InfoQ Homepage Presentations From Monolith to Microservices

Sha Ma is VP of Software Engineering at GitHub, where she is responsible for Core Platform and Ecosystem. Prior to GitHub, Sha was the VP of Engineering at SendGrid, and was part of the leadership team that took the company public in 2017.

QCon Plus is a virtual conference for senior software engineers and architects that covers the trends, best practices, and solutions leveraged by the world's most innovative software organizations.

Ma: My name is Sha Ma. I'm the VP of software engineering at GitHub, responsible for core platform and ecosystem products. Prior to GitHub, I was VP of software engineering at SendGrid, and was part of the leadership team that took the company public in 2017. I'm excited to talk to you about GitHub's recent journey towards a microservices architecture.

GitHub was founded in 2008 as a way of making it easier for developers to host and share their code. The founders of GitHub were open source contributors and influencers in the Ruby community. Because of that, GitHub's architecture is deeply rooted in Ruby on Rails. Over the course of the company's history, we have employed some of the world's best Ruby developers to help us scale and optimize our code base. Today, we have over 50 million developers on our platform, over 80 million pull requests merged per year, and over 100 million repositories across every continent of the world. As you can see, a monolithic architecture got us pretty far. A code base that's over 12 years old, coordinated deploy trains that handle multiple deployments per day. A highly scaled platform serving over a billion API calls on a daily basis, and a fairly performant user interface that focuses on getting the job done.

Leave a Comment