|
|
|
Корпоративная биллинговая система
|
|||
|---|---|---|---|
|
#18+
GaryaИзвестные мне решения - все самопальные. Действительно, готовой системы под наши требования пока найти не удается. Есть мнение, что можно купить систему, удовлетворяющую требованиям частично и самостоятельно ее доработать... Но также и есть сомнения в том, что эта доработка будет выполнена, поскольку компания торговая и своей команды разработчиков просто нет (думаю, что взяться за доработку в одиночку мало кто возьмется :)). Отдать доработку сторонней фирме - долго и дорого. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2005, 01:56 |
|
||
|
Корпоративная биллинговая система
|
|||
|---|---|---|---|
|
#18+
В биллинговой системе главное - успевать переваривать огромное количество транзакций, причем без перерыва на обед. Операции архивирования и иные операции обслуживания, которые притормаживают работу БД, могут привести ее в некорректное состояние. Необходимо обеспечить достаточноую надежность, потому что падение сервера даже на короткое время означает серьезные убытки. Необходимо реализовать именно требования для конкретной реализации и заставить, чтобы система работала с требуемой скоростью и надежностью. Все универсальные продукты теряют в скорости именно за счет универсальности, и для биллинговой системы этот нюанс может (а зачастую и бывает на самом деле) решающим при выборе системы. Реализуйте ТОЛЬКО то, что нужно и ТАК, как нужно. Биллинговая система, как правило, не содержит каких-либо сложных алгоритмов обработки информации. Самое главное - это объемы, скорость и надежность. Такие задачи как правило решаются силами своих специалистов. В любом случае, даже в случае приобретения покупного продукта вам понадобится достаточно грамотный специалист, который сможет настроить СУБД на кластерах, распределить нагрузку, обеспечить приемлемую архивацию и т.п. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2005, 22:03 |
|
||
|
Корпоративная биллинговая система
|
|||
|---|---|---|---|
|
#18+
I_m_MadДействительно, готовой системы под наши требования пока найти не удается. .....8<..... Отдать доработку сторонней фирме - долго и дорого. И врядле найдете...Может у какой-то фирмы-стаптапа только, если повезет ее найти... Никакая серьездная billing-система нестоит <10K... Доработки, как правило делает сам производитель или его партнеры. Про "эти деньги" лучше вообще неупоменать. Сами же, при очень благоприятных условиях, сможите сделать и запустить свою систету... ну пол-года... Так как руководство нежелает/неимет возможности вкладывать в "это" деньги, будут набраны люди "по-дешевле"... На первый срок запуска это не повлияет, зато на следующие версии (с новыми требованиями) ой-как... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2005, 12:10 |
|
||
|
Корпоративная биллинговая система
|
|||
|---|---|---|---|
|
#18+
Garya Все универсальные продукты теряют в скорости именно за счет универсальности, и для биллинговой системы этот нюанс может (а зачастую и бывает на самом деле) решающим при выборе системы. Как правило, в скорости теряют из архитектурных ошибок,imho. Эти ошибки устраняються в последствии путем всяких кластеров и т.д. Так как в самой системе уже никто и ничто небудет править и т.д. Да и заведомо небыло этого запланировано. Как пример, если типовая billing'oвая система справляться с 80% задач, то в определенные моменты, когда возрастает активность пользователей (типа праздник какой-то,выходной,Новый год и т.д.), случаються мягко говоря - неприятности, которые могут приносит существенные потери и простои. С одной стороны, можно постававит лучше hardware + теже кластеры, но это очень сильно увеличит расходы, а-ля лицензии и т.д. Очень хорошо, если в этом есть целесообразность с точки зрения денег. А если нет? Иногда, решения бывают очень простыми. Большенство (если почти невсе) биллингов работают по типу [какой-то биллинговый процесс/сервер]->[база], т.е. как только пришел log,CDR, сразу его пишем в базу (еще скорее всего и считает log,CDR какая-нибудь процедура/триггер). Вот и получаеться что при 100 сессий в секунду все OK, а при 1000 - ж..а всему. А если поступить так [какой-то биллинговый процесс/сервер]->[сервер сообщений]->[читаем инфо и пишем в базу]->[база], получаем что при 1000 сессиях скорость поподания log/cdr в сервер сообщений намного больше чем в базу, а из базы то что и при 100 сессий. Единственный момент, что 1000-сессия окажеться в базе "в течении какого-то времени", другими словами все происходит асинхронно, но при этом вся система работает безперебоев. А это и главное для near/real-time billing'ов. Garya Биллинговая система, как правило, не содержит каких-либо сложных алгоритмов обработки информации. Самое главное - это объемы, скорость и надежность. Это уже специфика биллинга. Бывает просто кол-во MB (минут) x цена, бывает "когда,куда,откуда,во сколько, сколько было туда вчера и на сколько", да "еще посчитаем агента/дилера" и т.д. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2005, 13:09 |
|
||
|
Корпоративная биллинговая система
|
|||
|---|---|---|---|
|
#18+
I_m_Mad 1. Загрузка логов. Биллинг должен работать с готовыми логами CGP (почта), netgraph (на роутере), squid (это прокси), т.е. загружать все это каждый день и обсчитывать,. В базе должна присутствовать инфа о посещенных урл (ее дает прокси). I_m_Mad Не совсем так - эта система, по задумке руководства, должна отслеживать трафик вроде как онлайн, т.е. при превышении лимита отключение должно пройти сразу же, а не через день. Обсчет логов раз в сутки не пойдет. Совсем разные вещи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2005, 13:24 |
|
||
|
Корпоративная биллинговая система
|
|||
|---|---|---|---|
|
#18+
SQL DeveloperА если поступить так [какой-то биллинговый процесс/сервер]->[сервер сообщений]->[читаем инфо и пишем в базу]->[база], получаем что при 1000 сессиях скорость поподания log/cdr в сервер сообщений намного больше чем в базу, а из базы то что и при 100 сессий. Единственный момент, что 1000-сессия окажеться в базе "в течении какого-то времени", другими словами все происходит асинхронно, но при этом вся система работает безперебоев. А это и главное для near/real-time billing'ов. to SQL Developer - Где бы поподробнее почитать про архитектуру подобных биллингов? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.09.2005, 08:14 |
|
||
|
Корпоративная биллинговая система
|
|||
|---|---|---|---|
|
#18+
Пользователь to SQL Developer - Где бы поподробнее почитать про архитектуру подобных биллингов? Где черному по белому расписано что и как "надо делать" - невстречал :-) В основном - case studies,сайты компаний,конференции и т.д. и т.д. Другими словами типа "читаешь между строк", ну и конечно умеються ввиду "их" и собственные грабли от той или иной системы... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.09.2005, 11:50 |
|
||
|
Корпоративная биллинговая система
|
|||
|---|---|---|---|
|
#18+
В качестве прохожего, мое мнение есть такое. Вероятность нахождения билинговой системы, которая сможет удовлетворить требованиям в начале топика очень мала, около 0%. Поднять такой билинг - ни есть проблема. С нормальным архитектором систем учета (согласен с другими) это займен не менее полугода. Просто с начинающими программистами - то что получится где-то через месяцев 6-8 потом будет похоже на гору латок и дописывать функционал будет все сложнее. Посему, вывод такой - объявить приговор руководству, пусть решает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.09.2005, 18:41 |
|
||
|
Корпоративная биллинговая система
|
|||
|---|---|---|---|
|
#18+
Уважаемый афтар топика и комрады, добавлю. Прочитать про архитектуру бининговых систем негде, потому что это надо видеть, а не читать про это. Вобщем искать надо кроме билинговой системы еще и нормального архитектора систем учета. Почему учета, потому что все это классика жанра учетного, просто немного сменились декорации предметной области. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.09.2005, 18:44 |
|
||
|
Корпоративная биллинговая система
|
|||
|---|---|---|---|
|
#18+
SQL Developer I_m_Mad 1. Загрузка логов. Биллинг должен работать с готовыми логами CGP (почта), netgraph (на роутере), squid (это прокси), т.е. загружать все это каждый день и обсчитывать,. В базе должна присутствовать инфа о посещенных урл (ее дает прокси). I_m_Mad Не совсем так - эта система, по задумке руководства, должна отслеживать трафик вроде как онлайн, т.е. при превышении лимита отключение должно пройти сразу же, а не через день. Обсчет логов раз в сутки не пойдет. Совсем разные вещи. Не совсем точно выразил мысль изначально. "Загружать каждый день" не в смысле 1 раз в день. Валентин К Уважаемый афтар топика и комрады, добавлю. Прочитать про архитектуру бининговых систем негде, потому что это надо видеть, а не читать про это. Вобщем искать надо кроме билинговой системы еще и нормального архитектора систем учета. Почему учета, потому что все это классика жанра учетного, просто немного сменились декорации предметной области. Склонить руководство в сторону разработки представляется..ммм.. не слишком вероятным. Большие сроки, риски, тем более что собрать команду программеров, организовать процесс разработки... вряд ли это понравится вождям... Но, конечно, как вариант предложу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2005, 06:21 |
|
||
|
Корпоративная биллинговая система
|
|||
|---|---|---|---|
|
#18+
I_m_Mad Склонить руководство в сторону разработки представляется..ммм.. не слишком вероятным. Большие сроки, риски, тем более что собрать команду программеров, организовать процесс разработки... вряд ли это понравится вождям... Но, конечно, как вариант предложу. Если руководство решало >0.5 года, нужен биллинг или нет, то >> Большие сроки это уже тогда >2 лет :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2005, 11:46 |
|
||
|
Корпоративная биллинговая система
|
|||
|---|---|---|---|
|
#18+
Валентин К Прочитать про архитектуру бининговых систем негде, потому что это надо видеть, а не читать про это. Ну и что же вы там увидите то? Без теоритических/практических знаний, с вероятностью 95% наступите на теже грабли что и другие. :-) P.S. Можно открыть капот машины, посмотрет, сказать "О! Как круто!", но от этого неприбавяться знаний о том, как работает двигатель ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2005, 11:51 |
|
||
|
Корпоративная биллинговая система
|
|||
|---|---|---|---|
|
#18+
Валентин К Вобщем искать надо кроме билинговой системы еще и нормального архитектора систем учета. Лучше сперва найти человека, а уже потом billing :-) Дешевле будет :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2005, 11:54 |
|
||
|
Корпоративная биллинговая система
|
|||
|---|---|---|---|
|
#18+
SQL Developer Если руководство решало >0.5 года, нужен биллинг или нет, то >> Большие сроки это уже тогда >2 лет :-) Может быть :-) Биллинг-то нужен, у руководства есть горячее желание контролировать расход трафика для каждого юзера, есть понимание, что для этого надо ставить биллинг, но вот _что_ это будет за биллинг и _как_ он будет - вот тут, похоже, мысль буксует. Да и попытка эта не далеко первая... и сами биллинг писали, вот только он был не "онлайновый". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2005, 11:57 |
|
||
|
Корпоративная биллинговая система
|
|||
|---|---|---|---|
|
#18+
SQL Developer Лучше сперва найти человека, а уже потом billing :-) Дешевле будет :-) Согласен. Вот только людей таких в пределах досягаемости не сказать чтобы нет, но...почти нет; естественно, привлечь такого человека к проектированию было бы неплохо, да вот только не разрабатывают биллинги у нас в Приморском крае (вернее, мне такие случаи неизвесты), поэтому можно максимум рассчитывать на человека, который _работал_ с каким-либо готовым решением, и который может _посоветовать обратить внимание_ на такою-то систему. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2005, 12:03 |
|
||
|
Корпоративная биллинговая система
|
|||
|---|---|---|---|
|
#18+
I_m_Mad Да и попытка эта не далеко первая... и сами биллинг писали, вот только он был не "онлайновый". А если сами что-то делали уже, то используете то? Кто мешает грузить данные каждые 5 минут (как пример), не real-time, но "hot" billing получаеться :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2005, 12:04 |
|
||
|
Корпоративная биллинговая система
|
|||
|---|---|---|---|
|
#18+
I_m_Mad Согласен. Вот только людей таких в пределах досягаемости не сказать чтобы нет, но...почти нет; Нужных людей никогда нету :-) I_m_Mad максимум рассчитывать на человека, который _работал_ с каким-либо готовым решением, и который может _посоветовать обратить внимание_ на такою-то систему. Если области знания этого человека совпадут с вашим профилем, то ok. Если нет, лучше и ненадо особо связываться. А то потом будите совмещать-несовместимое. Тогда лучше уже толкого программера... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2005, 12:14 |
|
||
|
Корпоративная биллинговая система
|
|||
|---|---|---|---|
|
#18+
SQL Developer А если сами что-то делали уже, то используете то? Кто мешает грузить данные каждые 5 минут (как пример), не real-time, но "hot" billing получаеться :-) Тот биллинг был написан задолго до моего появления в компании. Сейчас он заброшен, т.к. человек, писавший его, прекратил поддержку. Почему - покрыто тайной. Знаю, что использовали оракл + пхп. Факт в том, что разговоры об использовании/реанимировании этого биллинга вожди не начинают. Почему - предпочитаю не спрашивать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2005, 12:14 |
|
||
|
Корпоративная биллинговая система
|
|||
|---|---|---|---|
|
#18+
SQL Developer Пользователь to SQL Developer - Где бы поподробнее почитать про архитектуру подобных биллингов? Где черному по белому расписано что и как "надо делать" - невстречал :-) ... 1) Такого не может быть - потому что такого не может быть никогда... 2) Может какой-то пример существующей системы - описание архитектуры, реализации... 3) Хотя бы общее описание проблем биллингов - масштабируемости (рост транзакций с сохранением времени отклика)... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2005, 22:18 |
|
||
|
Корпоративная биллинговая система
|
|||
|---|---|---|---|
|
#18+
Пользователь SQL Developer Пользователь to SQL Developer - Где бы поподробнее почитать про архитектуру подобных биллингов? Где черному по белому расписано что и как "надо делать" - невстречал :-) ... 1) Такого не может быть - потому что такого не может быть никогда... 2) Может какой-то пример существующей системы - описание архитектуры, реализации... 3) Хотя бы общее описание проблем биллингов - масштабируемости (рост транзакций с сохранением времени отклика)... Не совсем понятно, что этим хотели сказать. Что одного правильного решения в этой жизни небывает?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2005, 19:42 |
|
||
|
Корпоративная биллинговая система
|
|||
|---|---|---|---|
|
#18+
SQL Developer Пользователь to SQL Developer - Где бы поподробнее почитать про архитектуру подобных биллингов? Не совсем понятно, что этим хотели сказать. Что одного правильного решения в этой жизни небывает?? Совсем просто - где бы почитать поподробней про строительство биллингов? именно онлайн (решение принимается во время коннекта клиента) биллингов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2005, 08:00 |
|
||
|
Корпоративная биллинговая система
|
|||
|---|---|---|---|
|
#18+
Пользователь SQL Developer Пользователь to SQL Developer - Где бы поподробнее почитать про архитектуру подобных биллингов? Не совсем понятно, что этим хотели сказать. Что одного правильного решения в этой жизни небывает?? Совсем просто - где бы почитать поподробней про строительство биллингов? именно онлайн (решение принимается во время коннекта клиента) биллингов. Сколько реализаций - столько и "строителей". У меня нету линка на "документ"... Ищите www.google.com Здесь собраны n-oe кол-во реализаций "небольших" billingov http://www.telecom-portal.com/ Больших игроков можно найти здесь, например http://www.iir-billingsystems.com/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2005, 12:34 |
|
||
|
Корпоративная биллинговая система
|
|||
|---|---|---|---|
|
#18+
Мы из положения вышли следующим образом: Купили программу учета трафика TMeter, которая помимо своих логов, может по ODBC их писать в БД. Она создает в БД свои таблицы и в параллейном потоке пишет туда информацию. Даже если сервер БД проседает ил временно не доступен, трафик не теряется и потом туда будет записан. Программа имеет кучу настроек, фильтров, достаточно легка в управлении и шустро работает. В качестве СУБД взяли ASA9, добавили туда еще свои таблички, аггрегирующие трафик по различным значениям, справочные, информационные и прочие. Добавили события, которые рассчитывают аггрегаты по ночам, выгружают и пакуют в текстовые логи информацию, которая уже имеет далекую дату и не будет затребована, ну и прочее. На веб-сервисах ASA подняли выброс статистики в браузер по 80-ому порту и дополнительно прицепили наш менеджер отчетов на базе FastReport. Вроде как все работает и справляется, админы отслеживают трафик по нашим конторам и арендаторам, можно вести учет по ip, портам, хостам и т.д. При желании на базе ASA и FastReport можно легко дорабатывать функциональность в нужную сторону. Конечно это не полноценная биллинговая система, но нам в принципе хватает за глаза. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2005, 18:02 |
|
||
|
Корпоративная биллинговая система
|
|||
|---|---|---|---|
|
#18+
ASCRUSМы из положения вышли следующим образом: Купили программу учета трафика TMeter, которая помимо своих логов, может по ODBC их писать в БД. Она создает в БД свои таблицы и в параллейном потоке пишет туда информацию. Даже если сервер БД проседает ил временно не доступен, трафик не теряется и потом туда будет записан. Программа имеет кучу настроек, фильтров, достаточно легка в управлении и шустро работает. В качестве СУБД взяли ASA9, добавили туда еще свои таблички, аггрегирующие трафик по различным значениям, справочные, информационные и прочие. Добавили события, которые рассчитывают аггрегаты по ночам, выгружают и пакуют в текстовые логи информацию, которая уже имеет далекую дату и не будет затребована, ну и прочее. На веб-сервисах ASA подняли выброс статистики в браузер по 80-ому порту и дополнительно прицепили наш менеджер отчетов на базе FastReport. Вроде как все работает и справляется, админы отслеживают трафик по нашим конторам и арендаторам, можно вести учет по ip, портам, хостам и т.д. При желании на базе ASA и FastReport можно легко дорабатывать функциональность в нужную сторону. Конечно это не полноценная биллинговая система, но нам в принципе хватает за глаза. Есть мнение, что на наших роутерах под FreeBSD эта схема не заработает... :) Тут имхо подошли бы скрипты, скидывающие логи в центральную БД, а она бы уже "управляла" роутером в части доступа юзеров. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2005, 02:44 |
|
||
|
Корпоративная биллинговая система
|
|||
|---|---|---|---|
|
#18+
I_m_MadЕсть мнение, что на наших роутерах под FreeBSD эта схема не заработает... :) Тут имхо подошли бы скрипты, скидывающие логи в центральную БД, а она бы уже "управляла" роутером в части доступа юзеров. Ну у нас сервера на Windows, мы же не писали тиражируемую систему, только под себя и конкретные задачи. Главное, что затрачено на все это было меньше недели и система работает и делает то, что было нам нужно :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2005, 06:48 |
|
||
|
|

start [/forum/topic.php?fid=29&msg=33277394&tid=1528384]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
175ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
74ms |
get tp. blocked users: |
1ms |
| others: | 232ms |
| total: | 520ms |

| 0 / 0 |
