>Хранимые процедуры очень полезная весч, НО... неграмотно написанные процедуры погут очень серьезно
>подвесить базу.
Нефиг зацикливаться. Правильно написанные процедуры работают быстрее внешних программных модулей в биллинге. Плюс перенос и модификация хранимых процедур проще чем перенос и модификация внешних программных модулей.>>Т.о. должно быть PostgreSQL, Firebird и Oracle как дефакто.
>Хочется подумать об универсальности. Что была возможность менять СУБД при увеличении нагрузок.
См. как сделана реализация модулей SQL во FreeRADIUS. Все четко и легко меняется. И практически не зависит от СУБД
>более подробный алгоритм будет позже. Кстати можете присоедениться к его описанию...
Могу помочь с алгоритмами для первого типа услуг.
>Реализация модулей-услуг дело каждого. Каждый сам себе может сделать (и >поделиться с ближним) модуль имеющий те или инные возможности и >соответствующие интерфейсы.
Не совсем понятно. Единый будет продукт или солянка из пачки билингов ?
RADIUS собственно предназначен именно для авторизации и акакунтинга dialup в дальнейшем его возможности хорошо подошли к VPN и VoIP. Реализация самой процедуры сбора проста. Проблема только это все потом обработать :)