Комментарии 1
Мы с нуля строили собственный онлайн-биллинг для программы лояльности
транзакционный движок, начисления и списания баллов, резервирование баллов, управление жизненным циклом профиля участника. Плюс отчётность для МСФО.
Поверх этого - бизнес-правила: где, в каком канале, сколько баллов начисляется и тратится, уведомление смежных систем о событиях в реальном времени.
Два вызова, которые запомнились:
учёт сроков жизни баллов. У нас несколько источников начисления, и у каждого — свои особенности. Нужно было правильно считать, какие баллы сгорают первыми, корректно резервировать и списывать с учётом этих сроков.
синхронизация с внешней системой, которая была мастером для своей части баллов. Как бы мастер мы, но они также мастер у себя: часть баллов жила у нас, часть — там, и нужно было обеспечить консистентность без двойных списаний и гонок.

Написать биллинг за неделю: туториал на два года