Ответы пользователя по тегу Алгоритмы
  • Логика и структура БД для работы с балансом и транзакциями

    Illivion
    @Illivion
    Я считаю (и делаю :) ), что непотвержденные транзакции суть есть совсем не транзакции, а сущности запросов. Таким образом имеем 2 таблицы. Одну с запросами, где держим данные типа «кто, сколько, когда создал, когда отменил или подтвердил», а вторую уже с записями — фактическими движениями средств. Если заявка подтверждается модератором — создается запись в транзакциях.

    Хранить входящий и исходящий балансы правильно в том случае, если вам потребуются отчеты, где будет выборка по периодам дат, и где нужно будет показать «входящий остаток» на начало этого периода. Вот тут-то оно очень сильно пригодится. Ибо считать его по транзакциям больно накладно получается (особенно, если их много очень)
    Ответ написан
  • Способ организации обмена данными между 2мя системами

    Illivion
    @Illivion
    Может стоит посмотреть в сторону MSMQ? Не знаю, есть ли аналоги для linux, но вообще очень удобно. Одна система по мере подготовки xml'ей, скидывает их в remote-очередь, другая вынимает и обрабатывает. В случае нарушения связи сообщения копятся в локальной очереди, а после возобновления соединения, отсылаются на удаленный сервер.
    Ответ написан
    1 комментарий