Перейти до

Плюсы и минусы вашей биллинговой системы


Рекомендованные сообщения

Ну тот-же нодени, например.

Там ядро, вебка, сателиты - отдельные сущности. И "общаются между собой", через базу, что есть тоже отдельной сущностью.

Т.е. - если нужно, скажем, осуществление снятия денег и в ядре, и в вебке - и в ядре код дублируется,и в вебке код дублируется? А если вебка на другом языке писана - что, все библиотеки перепиливать? Ужс...

 

Зачем им между собой по RPC общаться? Приведите пример, не понимаю.

Ядро - это ядро, оно осуществляет все операции с БД и т.п. Вебка/софтина/CLI/etc - отдельная сущность, в общем случае - не обязательно из "доверительной зоны" кода (банально для секюрности системы, особенно если она является модулем для некой CMS), которая должна общаться с ядром, а не с БД напрямую. В такой схеме и вебку сменить элементарно (у кого-то, к примеру, страничка на джумле/DLE, у кого-то - на питоне писаная личная CMS с кучей плюшек, у кого-то - CMS на яве или еще какое извращение), и сделать несколько ядер биллинга - на том же перле/питоне, либо для высоконагруженных систем - на С/С++, и к каждому из вариантов ядра будет крутиться одна и та же веб-морда без особых проблем.

Ссылка на сообщение
Поделиться на других сайтах
  • Відповіді 77
  • Створено
  • Остання відповідь

Top Posters In This Topic

Top Posters In This Topic

Popular Posts

Аналогічно - самопис, але геть не задовільняє, каву не варить, мінети не пропонує.  

Квадруплеплей(долго над названием то думал?) это конечно да, скоро он всех нас съест вместо ктулху. А так, вы IMHO не в теме. Все идет к тому, что продаваться будет 1 услуга - тупая труба в инет, где

Самописний. Все задовольняє. Надіюсь, моя відповідь принесла Вам користь?

К слову, существуют в природе биллинговые системы, у которых ядро и веб-морда не склеены в единый неделимый комок, а общаются между собой по какому-то из вариантов RPC (XMLRPC к примеру)?

Stargazer с UBilling может общаться через XMLRPC (Nightfly почему-то его не любит и использует другие, более узкоспециализированные механизмы, но XMLRPC все-таки поддерживает).

Ссылка на сообщение
Поделиться на других сайтах
Ну тот-же нодени, например. Там ядро, вебка, сателиты - отдельные сущности. И "общаются между собой", через базу, что есть тоже отдельной сущностью.
Т.е. - если нужно, скажем, осуществление снятия денег и в ядре, и в вебке - и в ядре код дублируется,и в вебке код дублируется? А если вебка на другом языке писана - что, все библиотеки перепиливать? Ужс...
Зачем им между собой по RPC общаться? Приведите пример, не понимаю.
Ядро - это ядро, оно осуществляет все операции с БД и т.п. Вебка/софтина/CLI/etc - отдельная сущность, в общем случае - не обязательно из "доверительной зоны" кода (банально для секюрности системы, особенно если она является модулем для некой CMS), которая должна общаться с ядром, а не с БД напрямую. В такой схеме и вебку сменить элементарно (у кого-то, к примеру, страничка на джумле/DLE, у кого-то - на питоне писаная личная CMS с кучей плюшек, у кого-то - CMS на яве или еще какое извращение), и сделать несколько ядер биллинга - на том же перле/питоне, либо для высоконагруженных систем - на С/С++, и к каждому из вариантов ядра будет крутиться одна и та же веб-морда без особых проблем.

 

Я кажется понял Вас. Вы имеете ввиду ядро, как обертку над базой, как Model в архитектуре MVC.

 

Тогда понятно зачем xml-rpc.

 

Да, в нодени такого уровня абстракции не имеется. http://forum.nodeny....s/h/kernel.html

 

Там каждый модуль работает напрямую с базой, через определенное подобие API

Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Вхід

Уже зарегистрированы? Войдите здесь.

Войти сейчас
  • Зараз на сторінці   0 користувачів

    Немає користувачів, що переглядають цю сторінку.


×
×
  • Створити нове...