Имя: Пароль:
1C
1С v8
Разгрузка базы от веб-сервисов.
0 Necessitudo
 
26.12.15
23:46
Всем привет! Хотел посоветоваться. Есть база на 8.3, в ней скоро появятся веб-сервисы - которые в свою очередь будет дергать сайт. Очень часто дергать - около сотни раз в минуту. Возникла идея - сделать отдельную 1с-базу на отдельном сервере, которая бы обменивалась с основной базой - и те самые пресловутые веб-сервисы опубликовать в ней. Как думаете, годное решение проблемы? Может кто-то такие проблемы решал иначе?
1 RomanYS
 
26.12.15
23:53
Каковы параметры основной базы, функционал, размер, нагрузка?
Каких проблем ожидаешь?

А так я ЗА. Второй сервер, ещё одна железка, ещё одна лицензия. Одни плюсы.
2 Смотрящий
 
26.12.15
23:58
(0) Мосх и "Очень часто дергать - около сотни раз в минуту..." оптимизировать, не ?
3 Смотрящий
 
27.12.15
00:00
Все, вопрос снимается; дергайте
4 Necessitudo
 
27.12.15
00:01
(2) Ну да-да, на сайте могли бы сделать кеширование какое-то. Но не сделают. Увы, другая юрисдикция(
5 Fragster
 
гуру
27.12.15
00:01
смотря что они удут дергать. возможно проще по событию из 1с об изменении соответствующих данных дергать сайт, чтобы у него все локально было
6 Necessitudo
 
27.12.15
00:03
(5) Им по сути нужна инфа из двух регистров сведений. Меня больше напрягает именно техническая сторона вопроса. Не помрет 1С от такой частоты-то?
7 Fragster
 
гуру
27.12.15
00:11
(9) нет, если железа достаточно
8 RomanYS
 
27.12.15
00:12
(6) Если инфа меняется только в 1С, а сайт будет только читать - то (5).
Если изменения со стороны сайта - читай их из 1с по необходимости, или по расписанию.
9 Злопчинский
 
27.12.15
00:13
Смысл дергать около сотни раз в минуту?
Идет активная интерактивная работа клиентов с базой через 1с??? И все нужен мгновенный отклик актуальных данных?
10 vde69
 
27.12.15
00:23
отдельная база на 1с не имеет смысла

если нужны транзакции (и блокировки) то нужно юзать сервисы, их конечно нужно подоптимизировать но юзать именно их

если только чтение - то нужна отдельная база (не 1с, или несколько), возможно расположеная на веб сайте
11 Смотрящий
 
27.12.15
00:40
(8,9,10) Та скокотун потенциальный. Не растекайтесь мысию по древу
12 romix
 
27.12.15
01:14
RSS можно на сайт повесить, чтобы не дергать?
13 romix
 
27.12.15
01:26
Для получения только новых страниц часто используется Sitemap
http://www.forum.mista.ru/sitemap.xml.php
14 strange2007
 
27.12.15
01:29
(0) Если не брать в расчёт стоимость лицензий, то я только за параллельное масштабирование, т.е. за раздельные железки. Т.о. получается удобная гибкость и не надо думать как разделить под разные задачи ресурсы жёсткого диска и памяти. На одной машине это узкое место. Да и в случае аварии проще восстанавливать работу всей системы. Но это личное мнение, основанное на личном опыте и многие с этим не согласны.
15 Fragster
 
гуру
27.12.15
01:32
чисто теоретически через назначения функциональности можно все веб-сервисы на отдельный сервер вынести. но у меня было 60-120 запросов в минуту на весьма среднем железе как раз через веб-сервисы. Периферийные узлы спрашивали у центра, что им делать и отчитывались о результатах. Запросы были весьма простые, без блокировок, на общей работе базы они были незаметны. Вообще.
16 Злопчинский
 
27.12.15
02:07
(15) ух елы палы.. а что может гененрить такую интенсивность запросов? 100 магазинов стучаться в ЦБ 1 раз в минуту?
17 Fragster
 
гуру
27.12.15
02:33
(16) именно так. Централизованное управление запуском регламентов и не очень из центральной базы.
18 Serginio1
 
27.12.15
09:14
Если боишься за производительность, то проще сделать вэб сервис на asp.Net с прямым доступом к SQL например
http://catalog.mista.ru/public/402038/
19 Serginio1
 
27.12.15
09:36
Тьфу конечно же WCF. Там хоть 100 раз в секунду. И значительно проще и быстрее, чем делать отдельную базу
20 Necessitudo
 
27.12.15
10:01
(19) Я подумываю сделать сервис на питоне (потому что немножко этот язык знаю)
(15) Вот да, по поводу требований функциональности: вчера смотрел их и не увидел сервиса, который отвечает за веб-сервисы. У меня просто старая версия платформы или этот сервис как-то неочевидно называется?
21 Serginio1
 
27.12.15
10:44
Общие-Web-сервисы
22 Necessitudo
 
27.12.15
11:24
23 RomanYS
 
27.12.15
11:25
(22) в конфигураторе
24 Necessitudo
 
27.12.15
11:27
(23) Что в конфигураторе? Требования назначения функциональности?
25 Serginio1
 
27.12.15
14:22
На самомделе 1.5 раза в секунду это и для 1с плевое дело.
Но вот при каждом вызове метода происходит инциализацичя сессии УстановкаПараметровСеанса. А вот здесь он может нехило тормозить http://forum.infostart.ru/forum86/topic120770/
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой