from python to java
TRANSCRIPT
From Python to Java@stoitsev
June 1st, 2010 - Uber is founded
Dec 24th, 2015 - 1bn trips
June 18th, 2016 - 2bn trips
every time you think you are here
turns out you are still here
Тradeoffs
Microservices
Users
Products
Trips
Cities
Payments
Receipts
Best tool for the job
Velocity
Training / Best practices / Documentation / Experts
Project template / Bootstrapping
Configuration
Debuggers
Profilers
Building, Packaging, Deploying
Solving the same problems multiple times
TChannel clients
Auth
Schemaless client
Logging, configuration, monitoring...
Development Cost
Operational Cost
Code Sharing
Broad Applicability
High Performance
Static Typing
Organizational Scale
Runtime Performance
Lack of concurrency
Community
Powerful toolchains
Ecosystem of high-quality libraries
http://benchmarksgame.alioth.debian.org/u64q/python.html
eng.uber.com/euclid
uReplicator
https://github.com/uber/uReplicator
Proven
Momentum
Performance
Geofence
Thanks!
eng.uber.com
uber.github.io