This document discusses Go-Jek's approach to reliability at scale. It outlines four iterations of improving reliability: (1) initializing infrastructure with CI/CD, monitoring, and microservices; (2) improving incident handling with reporting, reviews, and defining response processes; (3) enhancing monitoring and alerting with routing, categorization, and embedded SREs; and (4) engineering for failures through techniques like containerization, circuit breakers, and reducing dependencies. The document concludes by noting reliability is iterative and emphasizes allowing mistakes to improve. Go-Jek has grown significantly from 4 products in 2015 to 18 products today while scaling infrastructure from 100 to over 8,000 instances across datacenters.
4. - Transport, logistics, hyperlocal delivery and payments startup in
Indonesia
- 18 Products
- 40 Millions downloads
- 20 Millions Active users
- 300K driver in platform
- Top 50 Innovative Companies on fortune (go-jek @17)
- 1M TPS(internal API call)
15. ● People doing the deployments without the overall context.
● Downtime due to surprise changes in the infrastructure.
● Release cycle getting bigger.
● Repeating incidents.
● Lack of coordination at the time of incident.
Issues:
16. ● Incident Reporting (RCA)
● Deployment Review Form
● Changelog Feeds
● Defining war room process
Solutions
38. Some fun facts:
1. The first 14 months, GO-JEK has done 100 million completed orders.
2. $5 million Year To Date amount of tips given to drivers by customers.
3. Three (3) Million+: Number of Martabak (Indonesian cakes) that have been delivered in the
last year
4. 300k: Number of drivers who've had their lives changed, and monthly income increase 15%
on average
5. 90k+ number of restaurants on GO-FOOD
6. 50+ Number of cities in Indonesia where GO-JEK services are available
7. Our fleet of 300k drivers collectively cover an average of 4.5 million kilometres - that's more
than 7 round trips to the moon - daily.
8. After partnering with GO-FOOD, the SME's have received upto 345% more sales.
9. More than half of the GO-JEK completed bookings are paid with GO-PAY.