Lessons learnt building india's largest e commerce supply chain in ruby
Upcoming SlideShare
Loading in...5
×
 

Lessons learnt building india's largest e commerce supply chain in ruby

on

  • 612 views

GardenCityRubyConference presentation. ...

GardenCityRubyConference presentation.

Abstract:
In 2012 Flipkart's supply chain system was re-built as a service oriented architecture with Ruby at its core.

This talk will cover our experiences designing, building and scaling a mission-critical Ruby-based system where data integrity and performance is vital.

- Dealing with cross-service transaction integrity
- JRuby - the good, bad & ugly
- Coordinating gem upgrades across multiple services
- Performance tuning to get predictable response times - taming queries, external calls, GC, locks
- Monitoring & profiling production systems
- Ruby app servers: Trinidad vs Passenger vs Unicorn
- Challenges in ramping up teams on Ruby

Statistics

Views

Total Views
612
Views on SlideShare
608
Embed Views
4

Actions

Likes
0
Downloads
14
Comments
0

1 Embed 4

https://twitter.com 4

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Lessons learnt building india's largest e commerce supply chain in ruby Lessons learnt building india's largest e commerce supply chain in ruby Presentation Transcript

  • Lessons Learnt Building India's Largest E-Commerce Supply Chain in Ruby Yogi Kulkarni yogi@flipkart.com
  • Lessons learned
  • JRuby
  • Cross-service transactions
  • Power of HTTP as integration glue
  • Performance
  • Ruby vs jRuby vs Java performance
  • Monitoring
  • Tuning
  • Upgrading platform gems across many services
  • Team-dynamics
  • Design
  • Questions? Flipkart Tech Blog: http://tech-blog.flipkart.net/ Flipkart OSS: https://github.com/flipkart
  • References Graphite: http://graphite.wikidot.com/ Statsd: https://github.com/etsy/statsd/ Perftools: https://github.com/tmm1/perftools.rb Unicorn - Out of Band GC: http://unicorn.bogomips.org/Unicorn/OobGC.html Unicorn - Worker Killer: https://github.com/kzk/unicorn-worker-killer