Сьогодні прочитав цікаву статтю від команди, яка кілька років писала HFT-систему для трейдингу крипти
Якщо коротко, то вони свідомо почали не з Rust чи C++, а з Node.js
Логіка в тіпів була проста. Спочатку треба швидко написати продукт, зрозуміти його реальні плюси та мінуси, а вже потім оптимізовувати
З цікавого, що Node.js їх майже не підєбав. Вони без проблем обробляли більше 10 тисяч оновлень за секунду на одній машині і похуй, а справжні трабли були зовсім в іншому, але про це не зараз
Ну і тільки після кількох років роботи вони почали поступово переписувати на Rust
Тому краще не тягнути кота за яйця, а просто почати робити. Коли система виросте, вона сама покаже, що реально потрібно оптимізувати
Може пізніше ще повернуся до цієї статті. Там є кілька прикольних і неочевидних моментів про Node.js, які можуть непогано так тормозити
Стаття:
https://vacuumlabs.com/articles/high-frequency-trading-engine-in-node-js/
Post #61
1.26K
- ❤ 15
- 👍 5
- 🔥 5