|
Какой рейтинг вас больше интересует?
|
Главная /
Каталог блоговCтраница блогера Блог разработчика программного обеспечения/Записи в блоге |
|
Блог разработчика программного обеспечения
Голосов: 1 Адрес блога: http://nerusoft.blogspot.com/ Добавлен: 2008-06-12 19:50:16 блограйдером ZaiSL |
|
Граббер rss-новостей теперь работает в фоновом режиме
2009-11-03 00:34:00 (читать в оригинале)Теперь, граббер новостей работает в фоновом режиме. Благодаря чему не задерживается загрузка интернет-страницы.
Так же, увеличилась устойчивость граббера новостей, при сбоях. Например, если источник rss-новостей не доступен, сейчас не выводится ошибка об этом, а спокойно продолжается работа.
Система Корпорация 2 теперь умеет сама себя обновлять
2009-11-03 00:34:00 (читать в оригинале)Теперь система Корпорация 2 имеет встроенный модуль само-обновления. Причем, система построена так, что и модуль само-обновления обновляется и сама система обновляется. Модуль обновления и сама система Корпорация построены на одном и том-же загрузчике. Т.е. фактически, модуль обновления - это тоже программа Корпорация 2.
Обновление идет через 80 порт. Т.е. через протокол http. Таким образом, обновление происходит даже тогда, когда порты закрыты.
Кроме того, история изменений программы Корпорация 2 теперь выводится в виде интернет-страницы: /grid/92dbac969b63515a213d0580345af5c5/igroupid/{CEE14ACB-D8CD-4D65-9DC7-6132127F5E87}/index.html
Переменные окружения Postgresql для Корпорации 2
2009-11-03 00:33:00 (читать в оригинале)При работе в Postgresql системой Корпорация 2 формируются пользовательские переменные окружения. Поэтому, в конфигурационном файле postgresql.conf должна быть прописана строчка:
custom_variable_classes = 'usrvar'
Системой Корпорация 2, устанавливаются такие переменные окружения:
usrvar.myuserid='; # id пользователя
usrvar.myusername='; # Имя пользователя
usrvar.myroleid='; # id пользователя
usrvar.myrolename='; # Имя прав
usrvar.magid='; # id магазина
Чтоб установить переменную окружения из скрипта необходимо выполнить команду:
select set_var('myusername', 'rudjuk');
Чтоб сосчитать:
select get_var('myusername');
Правила для прав
2009-11-03 00:33:00 (читать в оригинале)В процессе работы с системой, мы пришли к такой схеме определения прав:
Различаем 2 глобальные ситуации:
1. Ни одной записи в правах нет.
2. Есть права.
Теперь, что получаем:
1.а. Если я супер админ, то получаю все права ко всем сайтам
1.б. Если я админ *, то я получаю права к тем сайтам, которые перечислены в пользователях.
1.в. Остальные пользователи - только просмотр.
2. а. Если я супер-админ, то я вижу все и могу менять все.
2. б. Если я админ, то я могу изменять то, что написано в правах.
Мы не боимся терабайтных баз данных!
2009-11-03 00:33:00 (читать в оригинале)База данных Корпорации 2 достигла 46 ГБайт. При этом, работа происходит без видимого торможения. По сути, на сегодняшнее время мы не боимся огромных баз данных, т.к. разработаны специальные механизмы работы с большим количеством данных, которые используются нами для крупных проектов. Кроме того, есть еще запас методов масштабирования скорости системы и ускорения работы сервера базы данных.
Сегодня, мы уже разработали методологию для работы с базами данных на много-терабайт. Эту технологию постепенно мы внедряем в жизнь в нашем сервисе Корпорация 2.
Нужно признать, что такое не возможно было реализовать на базе данных Firebird. Когда в 2007 году мы тестировали программные решения на Firebird, то столкнулись с тем, что в нем гига-байтные базы данных работают достаточно медленно, т.к. там отсутствовали те механизмы, которые есть в Postgresql для работы с большим количеством данных. На практике, наши базы данных в Firebird не превышали 10 Гб в тестовом режиме, а в реальном, составляли только около 1 Гб.
В Postgresql мы уже сегодня имеем реальный проект, в котором база данных достигла 46 Гб. И знаем, что без проблем можем достигнуть и большего объема!
Популярные за сутки
Загрузка...
BlogRider.ru не имеет отношения к публикуемым в записях блогов материалам. Все записи
взяты из открытых общедоступных источников и являются собственностью их авторов.
взяты из открытых общедоступных источников и являются собственностью их авторов.
