Size: a a a

var chat = new Chat();

2021 July 17

VB

Vladislav Bardin in var chat = new Chat();
Я просто не понял формулировку, засчитывается пару штук. Штук это что я имел в виду
источник

E

Etki in var chat = new Chat();
подсказка: данные с разной частотой/характером обновления, пусть и принадлежащие одной сущности, можно хранить по-разному, начиная от разных таблиц и кончая всяким батчингом обновлений того, что не стыдно потерять 😏😏😏
источник

D

Dmitry in var chat = new Chat();
записывай события, которые минусуют деньги, и в фоне какой-нибудь сервис, который выбирает новые события (ещё не учтённые в балансе) и обновляет баланс, одновременно помечая события как обработанные.
и не будет бум
источник

D

Dmitry in var chat = new Chat();
лучше один-два раза показать рекламу за "твой" счёт, чем такая лабуда с неправильным списанием
источник

D

Dmitry in var chat = new Chat();
почему, они у тебя сойдутся
источник

D

Dmitry in var chat = new Chat();
но с крайне редких случаях (если достаточно часто обновлять баланс), клиент тебе будет должен за лишний показ
источник

D

Dmitry in var chat = new Chat();
в эжуре видел Cost management? они всегда показывают счёт "с задержкой". ты не увидишь сколько ты сейчас наюзал денег, только "приблезительно"
источник

D

Dmitry in var chat = new Chat();
имхо, деньги это очень тонко и щепетильно. если ты сейчас понимаешь, что баланс может быть списан неправильно - это почти как обман клиента. а вот если ты в SLA запишешь "в крайнем случае покажем 1-2 раза вашу рекламу лишний раз" - это уже другое )
источник

E

Etki in var chat = new Chat();
у тебя два пути:

- консервативный с квотами, когда ты предпочитаешь не показать что-то, если есть возможность перерасхода
- оптимистичный, исходящий из того что если деньги на балансе сейчас есть, то за время операции баланс сильно не изменится и в самом худшем случае уйдет в небольшой минус

ответ на то, какой вариант нужен, тебе даст продакт, ставящий задачи
источник

E

Etki in var chat = new Chat();
там куча разных опций, но первоначально тебе надо выбрать что из этого подходит
источник

D

Dmitry in var chat = new Chat();
как анекдот: "ничего не гарантируем, рыть будем с двух сторон, в крайнем случае у вас будет два туннеля"
источник

D

Dmitry in var chat = new Chat();
ну ла, ты може потом выставить их к оплате. или, если подгонишь свою эвристику, предсказания по оплатам, то и перерасхода не будет
источник

VB

Vladislav Bardin in var chat = new Chat();
А ты один на проекте или есть кто-то еще?
источник

E

Etki in var chat = new Chat();
это ты не хочешь объяснять продакту что существуют ограничения 😏😏😏
источник

 P

 ‌‌Gleb Pilipets... in var chat = new Chat();
стартап?
источник

VB

Vladislav Bardin in var chat = new Chat();
Жаль( Было бы вас больше, могли бы командой решение принять
источник

E

Etki in var chat = new Chat();
ты можешь выписывать квоту на следующие пять минут, в чем проблема?
источник

VB

Vladislav Bardin in var chat = new Chat();
У вас не стартап и 3 всего человека?
источник

VB

Vladislav Bardin in var chat = new Chat();
Как-то маловато вас,
источник

 P

 ‌‌Gleb Pilipets... in var chat = new Chat();
лол, это стартап
источник