По логике если писать все изменения в ордербуках и баллансов юзеров в БД в отдельной программе, то не должно пропасть самое ценное. Ещё можно делать периодически снепшот ядра и писать в БД все входящие запросы, по идее по предыдущему снепшоту и последующим обращениям(ордерам, вводам\выводам и тп) можно восстановить состояние перед крешем.
Да, почти всё так и есть в настоящий момент, кроме того, что снэпшоты делаются в ручном режиме и предназначены они не для восстановления системы после крэша. Псоле крэша алгоритм восстановления следующий:
1. Восстанавливаем из БД
2. Скармливаем ряд сообщений, которые не успели дойти до обработчика, который в свою очередь делает соответствующие запросы в БД (у нас после крэша таких не было сообщений, но это не значит что их не может быть)
3. Запускаем
Ну, вы дерзнули на проект не детских масштабов, это круто и сделали уже не мало, по сути почти всё готово, из минимально достаточного, осталось глянцевать, делать конфетку, добавить вишенку на торт. Были бы вы в Кремниевой долине, легко бы заполучили пару десятков миллионов$, за малую часть бизнеса, наняли бы пару десятков молодцов и сделали бы всё что душе угодно в кратчайшие сроки. У нас увы придётся так и остаться "в гараже", больше пары сот килобаксов под дикие проценты и с гарантией выклянчить не получится. А если ломиться к западным инвесторам, то там не доверяют всем с бывшего СССР, особенно в финансовом секторе, мы там словно цыгане, воплощение скама, максимум аутсорс за гроши, да ещё через посредников.
Да, всё именно так как вы пишете. Нам предлагали не раз выкупить полностью проект вместе с трудовыми ресурсами, в том числе из-за бугра, но предложения были мягко говоря не соответствующие (менее 500к $)
Вам надо как b2bx.exchange во первых действующую биржу сделать и выпустить щитки, а на проданные щитки уже развиваться, только по честному, а не сперва ламбо покупать, это успеется)))
Проект изначально задумывался как долгоиграющий и соответственно никаких злых умыслов не предусматривал, даже наоборот пытаемся все заработанное вкладывать в развитие
Идея с действующей биржей не нова, но есть ряд "стопов", которые нам пока не позволяет это сделать в "белом" режиме. Возможно, если кто-то подтянется из инвесторов, так и сделаем.