Многоуважаемый all! У меня есть некий план, но хочется услышать и другие мнения - каков наилучший способ (наибыстрейший и с минимальными серверными нагрузками) собрать инфу(снять отчет) о статусе документов разом из ~50 баз?
В идеале - должен всегда отражать реальное положение делОтчет собираться регулярно должен или 1 раз?
чтобы гнать в реляционки тоже используются ресурсы доминошного сервера?Если баз и документов много а результат нужен быстро то гоните данные в реляционки.
У нас для таких целей используется LEI и DB2
можно использовать постгрес через JDBC. и без всяких lei.чтобы гнать в реляционки тоже используются ресурсы доминошного сервера?
дб2 не бесплатен. да и под него еще целый огород городить придется.
Рассматривал - просто есть приклад, который уже использует постгрес для построения отчетов. Проблема известная - смена схемы база при добавления поля в домине)))@rinsk, CouchDB не рассматривали?
Все это здорово, пока набор отчетной инфы относительно статичен и\или кол-во доков относительно не большие.Гнать инфу в реляционку, это по сути готовить в ней отчёт(ы) для быстрого к нему(к ним) доступа. А сам отчёт будет актуальным с периодичностью загрузки данных (если она массовая). Т.е. и близко никакого реалтайма (а об этом вроде @anna упоминала). Нотусёвые вьюшки - те же отчёты (кусочки, в общем случае) с хорошей актуальностью (и автоматом - индексёр).
Какие проблемы собрать простую (если я правильно понял) инфу с вьюшек 50 баз на лету???
Разговор, канеш, о простом не развёрнутом отчёте (ну типа статистики)
Я думала, что сейчас будет флейм про то, что нужно на сервере sql дергать лотусовые данные, типа, хочешь отчетов - сам себе и надергайВсе это здорово, пока набор отчетной инфы относительно статичен и\или кол-во доков относительно не большие.
На счет реалтам\не реалтйм. если нужен реалтам то при doc.save данные пихаются в сиквел тут же - замер показал 5-15 ms на upsert операции.
если есть запас по времени от 5 мин - то шедульный агент с db.search и отсечкой по времени вполне так порционно гонит инфу куда надо.
выкладывал здесь шаблон, еще и настраивается (что выгружать из каких вью) + может связанную инфу тянутьЕсли совсем по-простому Java+Notes API+Apache POI
это больше на тему - как отстрелить себе ногуесли в виде используется @Now
мммм, а вот, кстати, пройдет ли? потому что документы могут быть просмотрены ранее и потом поменять статус. Мы же не можем такие пропустить.оптимизации по выгрузке отчетов - только список измененных юнидов получать
первая выгрузка - полный срез - будет задержка