4 ms·
Let's hope they aren't using MongoDB to power the exchange platform. The Coinbase careers page seems to suggest they still use MongoDB[1], though to be fair, it
by dperfect 12y ago
Let's hope they aren't using MongoDB to power the exchange platform. The Coinbase careers page seems to suggest they still use MongoDB[1], though to be fair, it also lists postgreSQL (I'm only aware of Toshi[2] using postgreSQL at the moment).
I'm not saying it'd be impossible for MongoDB to be used effectively for a trading platform, but it'd be a lot more difficult than other options.
Not trying to spark a debate here about MongoDB (it's great for certain applications). This has, however, been brought up previously as a concern about Coinbase (and they've denied accusations of lost money relating to it). Whether or not it's actually been a real problem in the past, I believe the concern is still valid.
[1] https://www.coinbase.com/careers/9275 https://www.coinbase.com/careers/9275
[2] https://github.com/coinbase/toshi https://github.com/coinbase/toshi
EDIT: Downvoters - care to explain why such a key piece of infrastructure for an application like this isn't a valid topic for discussion, or at least why my opinion isn't valid?
- MichaelGG 12y agoYeah it's an odd choice considering they cannot be at a scale where they'd need the supposed benefit of sharding. Any real ACID database would work fine. Not that this means they have problems, just that they need more code to deal with things they could trivially have their DB enforce otherwise.
- ossreality 12y agoReminds me of YC funding that one stupid home-grown exchange that was planning on using Node for everything. ButterCoin, maybe? Idiots. Can't believe they got money.
- adrianmacneil 12y agoIt's a valid point. So, so put your mind at ease: the exchange (as well as all backend services we've built recently) is built with Postgres.