Post
Topic
Board Кодеры
Re: Ваша собственная криптовалютная биржа
by
gov
on 09/06/2021, 10:44:27 UTC
График Highcharts. Не замечали залипания... Посмотрим...
200 USDT - это плата за пользование торговым ядром. Архитектура следующая: Web-client (Open-source) -> Backend (Go) -> TradingCore (C#)
По поводу нагрузок: для текущего проекта на Framework Laravel получается самым узким местом. В настоящее время вот такие показатели

Concurrency Level:      10
Time taken for tests:   4.579 seconds
Complete requests:      1000
Failed requests:        0
Non-2xx responses:      1000
Total transferred:      1567000 bytes
HTML transferred:       402000 bytes
Requests per second:    218.38 [#/sec] (mean)
Time per request:       45.791 [ms] (mean)
Time per request:       4.579 [ms] (mean, across all concurrent requests)
Transfer rate:          334.19 [Kbytes/sec] received

Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:        3    4   1.7      4      16
Processing:    15   41   7.8     39     104
Waiting:       15   34   9.6     33     104
Total:         19   45   7.9     44     108

Percentage of the requests served within a certain time (ms)
  50%     44
  66%     46
  75%     48
  80%     49
  90%     54
  95%     60
  98%     64
  99%     72
 100%    108 (longest request)

Это загрузка торгового интерфейса, куда входит несколько запросов через бекенд

Что касается Backend на Go, то там тесты дают на порядок большее значение
А торговое ядро 500 000 сделок за 9 сек

Сейчас подключены блокчейны BTC, LTC, BCH, ETH + ERC20, Waves + Tokens
Как для криптобиржи сойдёт, хотя есть к чему стремиться, на бирже PIT бьют себя в грудь про матчинг миллиона ордеров в секунду, в другом месте не помню где точно видел 300K tps, это по видимому стерильный тест чисто ядра с ордерами в оперативке. Но наверно и 1K tps хватит для криптобиржи, если в реале со всем обвесом, со всеми веб-протоколами и записями в бд. На банане вероятно больше и не бывает в самое жаркое время.

Ну хорошо, вот у вас на сайте висят ценники:


Допустим некто у кого есть лишние пару сотен штучек, решил протестировать такой вид бизнеса и купил "старт плюс пакет" за  25к. Что конкретно он получает из софта и каков саппорт? Есть ли к софту исходники, чтобы допилить\перепилить что то? Каких спецов ему необходимо сразу нанять, а какие опциональны на ранних этапах(первые пол года)? На сколько такой бизнес нагружен юридически, если делать всё по закону и каковы риски если "не знать" про какие то "мелочи"?

Хотелось бы в общих чертах получить ответы на такие и подобные вопросы, чтобы "прочувствовать тему", для вас наверно это совсем ламерские вопросы, но поставьте себя на место клиента, который сам без консультантов(которые могут быть предвзяты) хочет заняться этим делом и желает разобраться.

Помнится знакомый в середине нулевых замутил форекс кухню, ради эксперимента, через какую то канторку, так там его сопровождали от и до, со старта всё четко разложили что к чему и нафиг надо, ещё до какой либо оплаты, он в совокупности вложил примерно пол лимона баксов, метатрейдер только под сотку стоил, пару лет телепался, вроде даже в ноль вышел, потом стало не до этого и продал кому то эту кухню. По идее криптобиржа нечто похожее по сути, а вы как продавцы "метатрейдера".