Ответы пользователя по тегу Проектирование программного обеспечения
  • Как можно организовать такие вычисления?

    @akonovalov
    Программист на компьютере
    В банковском ПО (да и в любом бухгалтерском, пожалуй) - часто делается таблица для текущего остатка в БД. Любая проводка, любой документ приводит к пополнению этой таблицы. Разумеется, в разрезе специфики проводки, типа документа, etc. То есть как некий осмысленный промежуточный результат, благодаря которому можно знать остатки на любой момент времени. Не уверен на 100%, что это именно то, что вам нужно, но подумайте в этом направлении, как подобные вопросы уже решались другими.
    Ответ написан
  • Автоматизация написания кода. С чего начать?

    @akonovalov
    Программист на компьютере
    "Тесты нам присылают в виде текстов" - похоже, вам настала пора познакомиться с BDD.
    Там тесты пишутся как бы на естественном языке, но по определённым правилам. Разумеется, этот текст разбирается фреймворком и осуществляет все необходимые проверки.
    Под Python есть либы и примеры - гуглите и найдёте.
    Ответ написан
    Комментировать
  • Как синхронизировать данные между одинаковыми микросервисами?

    @akonovalov
    Программист на компьютере
    Видимо, куча "одинаковых" микросервисов - это инстансы одного и того же микросервиса. Всю кучу можно спрятать за прокси-сервис (nginx, HAProxy, etc.) или свой же самодельный проксирующе-балансирующий микросервис (раз уж сейчас тренд такой и все так прутся по микросервисам).

    Для синхронизации всего этого зоопарка можно пользовать брокер сообщений, например RabbitMQ.

    P.S. Настоятельно рекомендую ознакомиться вот с этим манифестом
    Ответ написан
    Комментировать