|
|
|
Биллинговая система, структура БД
|
|||
|---|---|---|---|
|
#18+
Хотелось бы получить информацию о принципах построения билинговых систем. Особенно при большой нагрузки, особенно Real-time. Как достигается непрерывный контроль (например отключить как только балас стал равен нулю). Понятно что надо вводить различные уровни детализации (в моём случае важен только час и выше), но нагрузка всё равно большая. В моей структуре есть общая табличка куда вставляются данные с большого количества серваков, а потом JOB обрабатывает данные. Т.е. частота вставки понижается данные путём. Буду благодарен различным ссылкам, а то самое хоршоее что я наGoogle-ил это Пример биллинга ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2008, 17:43 |
|
||
|
Биллинговая система, структура БД
|
|||
|---|---|---|---|
|
#18+
>>например отключить как только балас стал равен нулю) Это недостижимый идеал (см. в инете судебные разборки по поводу минусовых балансов. И это случается у самых крутых операторов). А принципЫ... 1. Минимальное число операций на единичный контроль. 2. Вычислительные мощности должны иметь возможность произвести желаемое (проектное) число операций проверки за заданный (проектный) интервал времени. =============================== Ибо никто не обнимет необъятное. (с) Козьма Прутков ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2008, 10:21 |
|
||
|
Биллинговая система, структура БД
|
|||
|---|---|---|---|
|
#18+
aleks2>>например отключить как только балас стал равен нулю) Это недостижимый идеал ... Да ладно вам... в момент набора номера, смотрим, сколько секунд можно по данному тарифу побалтать... и эту циферку на коллектор ,в смысле "счётчик".. или что там ещё... у несчастного, вечено перегруженного теле2, и то, как только на счёте меньше 0.02, разговор тупо обрывается... не каждую же секунду он запросы шлёт биллингу :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2008, 12:31 |
|
||
|
Биллинговая система, структура БД
|
|||
|---|---|---|---|
|
#18+
Guest61aleks2>>например отключить как только балас стал равен нулю) Это недостижимый идеал ... Да ладно вам... в момент набора номера, смотрим, сколько секунд можно по данному тарифу побалтать... и эту циферку на коллектор ,в смысле "счётчик".. или что там ещё... у несчастного, вечено перегруженного теле2, и то, как только на счёте меньше 0.02, разговор тупо обрывается... не каждую же секунду он запросы шлёт биллингу :) Бывают ситуации, когда стоимость каждой секунды услуги или мегабайт трафика расчитывается по-разному, в зависимости от предыдущей истории потребления услуги. В этом случае придётся обращаться к биллингу каждую секунду/каждый мегабайт. Или придумывать какой-то другой вариант, так как предварительный расчет невозможен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2008, 13:56 |
|
||
|
Биллинговая система, структура БД
|
|||
|---|---|---|---|
|
#18+
ДББывают ситуации, когда стоимость каждой секунды услуги или мегабайт трафика расчитывается по-разному, в зависимости от предыдущей истории потребления услуги. ага... ещё с учётом индекса ММВБ и погоды на марсе... ;-D не... конечно можно много каких "тарифных планов" придумать... если бизнесу скучно он начинает извращаться, дабы посильнее запутать мозг клиенту... ну пусть покупает много мощных серверов, лицензий на мегаСУБД, много быстрых каналов, и обращается к биллингу каждую сек или килобайт! любые капризы за ваши бабки PS. Нравятся мне корпоративные тарифы мобильной связи... сотрудникам сказали, на трубе 700р. выговорите больше - снимем с зарплаты выговорите меньше - будем ругать(в итоге снижение ЗП) но сколько стоит минута - вам не скажем и не дадим возможности проверять свой баланс! м... так загадочно :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2008, 14:19 |
|
||
|
|

start [/forum/topic.php?fid=32&fpage=97&tid=1543618]: |
0ms |
get settings: |
8ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
72ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 231ms |
| total: | 394ms |

| 0 / 0 |
