4 ms·
> It's fast enough for Stripe's API... Stripe is moving to Java.
by clintonb 4y ago
> It's fast enough for Stripe's API...
Stripe is moving to Java.
- Mikeb85 4y agoEvery large enough organisation eventually moves to Java (or C++, or Rust). When you have more bodies than things to do you just optimize... But how did all these startups get so big?
- JohnBooty 4y agoIf you need maximum requests per second for sufficiently high volumes of traffic - ie, Stripe/Twitter/FB/whatever stuff - then yeah Ruby/Python/etc doesn't cut it. If your needs get extreme enough (high frequency trading?) then Java doesn't cut it either. Most (I suspect > 99%) use cases don't fit these criteria. I know this is skewed a perception is skewed a little by the HN crowd, where many folks legitimately are trying to build the next Stripe or Twitter, but I think the world of modern software development is somewhat poisoned by this belief that we all need to follow FAANG-scale practices and architectures.
- kaba0 4y agoJava is used in HFT, and for the variant where it is not fast enough, general purpose CPUs are not fast enough so not even hand-written assembly can compete anymore. They use FPGAs for that kind.
- likeabbas 4y agoJava is used in HFT for markets that have a time window, but only because they tune the GC to never kick in during market hours