Size: a a a

Software Design/Architecture/Zen

2020 November 17

AL

Anton Lakotka in Software Design/Architecture/Zen
Roman
Привет. Подскажите, где почитать или расскажите, как организуется посекундный биллинг услуг?

Например, когда я покупаю VPS, могу платить хоть за 15 секунд пользования, хоть за месяц. serverless и мобильные операторы — похоже.

Как такое реализуется с программной стороны? Я представляю себе какие-то интервалы в БД "с ... по ..." и стоимость. Но не представляю, как эти интервалы туда записывать (кто их записывает?), как это агрегировать в статистику, что делать, если посреди периода меняется тариф на услугу?
Просто считают время сессий.
источник
2020 November 18

A

Artur in Software Design/Architecture/Zen
есть ли тут люди кто знаком с аббревитурой MQTT?)
источник

SA

Stepan A in Software Design/Architecture/Zen
Artur
есть ли тут люди кто знаком с аббревитурой MQTT?)
Есть, но мельком весьма, сервер поднимал, читал-писал
источник

A

Artur in Software Design/Architecture/Zen
Stepan A
Есть, но мельком весьма, сервер поднимал, читал-писал
а где сервер поднимал? вообще это сложно?
источник

SA

Stepan A in Software Design/Architecture/Zen
Я дома делал глупый дом, поднимал mosquito в докере, все было просто вроде
источник

SA

Stepan A in Software Design/Architecture/Zen
Ну то есть там и имадж есть, и пакеты наверняка. В целом сложилось ощущение, что это такой несколько упрощённый AMQP
источник

NF

Nikita Fedorov in Software Design/Architecture/Zen
Artur
есть ли тут люди кто знаком с аббревитурой MQTT?)
если ты решил сделать себе умный дом, то могу только удачи пожелать, судя по тому что я слышал это прям "не лезь сожрет"
источник

SA

Stepan A in Software Design/Architecture/Zen
Но очень много общего с архитектурой, тем не менее
источник
2020 November 20

R

Recruiter in Software Design/Architecture/Zen
Привет, ребят, кто-то подписки( в идеале Paypal подписки) делал? Нужны инсайты с рантайма, чтобы сразу сделать хорошо.
1. Сервис глобальный - надо учитывать таймзоны
2. Непонятно когда палка хочет списать (учитывая что "начало суток" у всех разное), и как с этим работать
источник

S

S in Software Design/Architecture/Zen
#WPF, #CSharp

Я понимаю, что не туда, но сообщество выглядит высококомпетентным и может кто-то знает/делал такое.

Хочу сделать своё правильное, масштабируемое(всмысле беспроблем адиптируемое под разные задачи и не требующее с новой задачей правок XAML/C#) WPF Window, по всем правилам, с продумыванием до мельчайших деталей.
Понимаю, что это конечно же Custom Control Window и уже очень многое получилось, но есть ещё ряд деталей.

Кто-нибудь увлекался этим/может подсказать как исчерпывающе решить эту проблему?

В инете что-то не много информации, и то обычно не заходя дальше топорного переопределения шаблона элемента.

P.S.
Интересна и любая информация, ввиде ссылок/советов/и т.д. по теме.

Буду рад и знакомству, кого тоже интересует WPF.
источник

MM

Maksim Masiukevich in Software Design/Architecture/Zen
Recruiter
Привет, ребят, кто-то подписки( в идеале Paypal подписки) делал? Нужны инсайты с рантайма, чтобы сразу сделать хорошо.
1. Сервис глобальный - надо учитывать таймзоны
2. Непонятно когда палка хочет списать (учитывая что "начало суток" у всех разное), и как с этим работать
Делал, много и часто... А почему тебе не пофиг, в какой момент палка захочет списать рекурент?
источник

R

Recruiter in Software Design/Architecture/Zen
Maksim Masiukevich
Делал, много и часто... А почему тебе не пофиг, в какой момент палка захочет списать рекурент?
чтобы знать когда можно считать что юзер не заплатил)
источник

MM

Maksim Masiukevich in Software Design/Architecture/Zen
Recruiter
чтобы знать когда можно считать что юзер не заплатил)
Обычно подписки не заканчтвают минута-в-минуту, а просто дается условный день на проведение платежа.
источник

MM

Maksim Masiukevich in Software Design/Architecture/Zen
Палка не гарантирует списание точно в срок. Никто не гарантирует
источник

R

Recruiter in Software Design/Architecture/Zen
т.е.
date of start = 1 Jan 00:00 GMT - 12
Date of unsubscribe -> 2 Nov GMT -12 00:00?
источник

R

Recruiter in Software Design/Architecture/Zen
Ни разу не работал ни с подписками, ни с глобальными системами, столько видимо шишок ожидает :)
источник

SZ

Stepan Zolotarev in Software Design/Architecture/Zen
Recruiter
т.е.
date of start = 1 Jan 00:00 GMT - 12
Date of unsubscribe -> 2 Nov GMT -12 00:00?
В общем grace period тебе нужен
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ... in Software Design/Architecture/Zen
Recruiter
т.е.
date of start = 1 Jan 00:00 GMT - 12
Date of unsubscribe -> 2 Nov GMT -12 00:00?
С таймзонами вообще лучше не связываться))
https://zachholman.com/talk/utc-is-enough-for-everyone-right
источник

R

Recruiter in Software Design/Architecture/Zen
Well, а что если юзер попросит - дайте мне историю подписок от вчера до сегодня. В его сознании не будет UTC :)
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ... in Software Design/Architecture/Zen
Recruiter
Well, а что если юзер попросит - дайте мне историю подписок от вчера до сегодня. В его сознании не будет UTC :)
Советую статью сначала прочитать. Истории известны "выпавшие" календарные дни в некоторых странах...
источник