Зазеркалье: Передача информации с сервера #793287


#0 by Тыгдымус
Ура, товарищи! То о чем так долго говорили 1С-ники - свершилось.
#0 by Тыгдымус
Ура, товарищи! То о чем так долго говорили 1С-ники - свершилось.
#1 by Spieluhr
За систему взаимодействий вроде платить надо, соответственно и за информацию с сервера тоже?
#2 by Тыгдымус
Вроде как это отдельный инструмент, для разработчиков, значит доступные штатно в платформе. "И если раньше мы говорили о системе взаимодействия, в основном, как об интерактивном инструменте, то сейчас мы решили посмотреть на неё как на инструмент взаимодействия программного. Мы сделали в ней некоторые доработки и реализовали возможность передачи информации с сервера в клиентское приложение на её основе. "
#3 by DailyLookingOnASunse
Костыль имени фабрики костылей.
#4 by Злопчинский
так я понимаю что сейчас это все идет через инет через сервера 1С..?
#5 by Тыгдымус
Та не, сервера 1С здесь не при чем. Просто между клиентом и сервером держится постоянное соедиенение по протоколу WebSocket, по нему ходят уведомления.
#6 by Вафель
так все же через сервер взаимодействия
#7 by Злопчинский
а нафига какой-то 1С Диалог..?
#8 by Вафель
а это ты сам уже придумал. Понадеялся что 1с сделает все по уму )))
#9 by Тыгдымус
где это написано?
#10 by Тыгдымус
я не придумал и 1С всё сделало по уму
#11 by Вафель
#12 by lubitelxml
реально полезная вещь, ждем 8.3.11
#13 by Тыгдымус
пздц
#14 by Вафель
так это же 1с. наивно было даже надеяться
#15 by Юрий Лазаренко
"Серверная часть представляет собой отдельный программный продукт 1С:Предприятие - Сервер взаимодействия, который может быть развернут в Интернете, или в локальной сети организации."
#16 by H A D G E H O G s
А по другому - никак. Вернее - как - но там еще лютейший пздц.
#17 by Fish
В общем, хотите видеть процентики выполнения обработки - покупайте сервер взаимодействия!
#18 by Naf2017
а зачем во всем этом сервер взаимодействия?
#19 by H A D G E H O G s
Это не особенность 1С. Это - особенность http-протокола.
#20 by H A D G E H O G s
Как по другому сервер 1С даст знать клиенту 1С, что для него есть событие?
#21 by 1Снеговик
ПараметрыРегистрацииИнформационнойБазыСистемыВзаимодействияИмениБорисаГеоргиевичаНуралиева :)
#22 by H A D G E H O G s
ахахаха
#23 by 1Снеговик
блин реально отдельный сервис. Это как личный мессенджер с групповыми чатами, телефонными и видеозвонками, при чем все на уровне платформы - никакого программирования не требуется, и это круто. Только обычные формы, как обычно, пролетают :(
#24 by Garykom
Идея на пару штучек $: Наваяйте программный модуль по типу БСП "[СвоеИмя]СистемаВзаимодействия" и вперед через свой сервис по http  общаться между клиентами и фоновыми
#25 by Вафель
как же в других то средах все работет. И веб сокетс зачемто изобретали
#26 by Фрэнки
когда сервер умрет из-за спама по этому сервису, тогда узнаем насколько это круто
#27 by Тыгдымус
чуваки из 1С сказали что по ВебСокетсу работает...
#28 by Вафель
так это наверно клиент и сервер взаимодействия по веб сокетсу
#29 by Тыгдымус
точно...
#30 by Тыгдымус
То есть надо будет покупать сервер взаимодействия отдельно???
#31 by Вафель
и эт оправильно что они не стали в сервер докидывать функционал. сервер и так падает от каждого чиха. И вообще сейчас в тренде микросервисы
#32 by Адинэснег
так тут больше про вызов Сервер->Клиент Долой ПодключитьОбработчикОжидания!
#33 by Тыгдымус
А цены на сервер взаимодействия не объявляли еще?
#34 by lodger
На момент написания этой статьи сервер взаимодействия не поставляется в виде отдельного продукта. Но для того, чтобы вы могли пользоваться новым механизмом, в Интернете, на аппаратных мощностях фирмы «1С», мы развернули экземпляр этого сервера, носящий название 1С:Диалог. В данный момент это публичный сервер, которым могут пользоваться все желающие. Мы планируем поддерживать его и в дальнейшем, но условия использования могут быть изменены. т.е. пока это открытая бета с необъявленным ценником продакшена.
#35 by H A D G E H O G s
Вы странные какие-то. Идите, скажите Апачу, что он стал сокет-сервером и ему надо уведомлять подключившихся клиентов.
#36 by H A D G E H O G s
Отдельный сокет-сервер в сети, к которому подключаются 2 клиента (сервер1С и клиент1С) и который осуществляет провайдинг сообщений от одного клиента к другому.
#37 by Naf2017
сокет-сервер слушает передающих ему сокет-клиентов Апач итак сокет-сервер в данном случае Апач должен стать сокет-клиентом и он вполне может им стать
#38 by Naf2017
)
#39 by H A D G E H O G s
Однако на практике приложения Comet обычно используют Ajax c long polling для проверки наличия новой информации на сервере.
#40 by H A D G E H O G s
Не несите дичь. Сообщения от http-сервера клиенту может быть только съэмулировано неявным запросом от клиента.
#41 by Asmody
Никому в голову не приходит отреверсить протокол сервера взаимодействия и прилепить там свою мульку да хоть на ноде?
#42 by H A D G E H O G s
Сокет - сервер может отправить сообщение клиенту по своей инициативе. http-сервер не может отправить сообщение клиенту по своей инициативе.
#43 by Вафель
давно уже может
#45 by Asmody
Пункт из RFC протокола HTTP не подскажешь, по которому он "может"?
#46 by H A D G E H O G s
Анатолий дичи наслушался, услышал звон и щастлив. Щас пойдет речь о всяких концепциях, в ядре которых лежит периодический опрос клиентом сервера.
#47 by Вафель
Севременные веб серверы, больше чем просто http
#48 by Вафель
#49 by Asmody
В речь конкретно про http-сервер. Я прошу ссылку на твое "давно уже может". А то, может, я чего не знаю.
#50 by Вафель
ты про сервер или про протокол?
#51 by Вафель
http сервер может не только http протокол, но и протокол web-sockets
#52 by H A D G E H O G s
Ты же понимаешь, что это тупо костыль от гугла?
#53 by Asmody
Только что нагуглил? WebSockets — это не http.
#54 by Вафель
А те что не могут, на них и 1с не буелт работать
#55 by Вафель
Де тебя слово протокол вообще не упоминалось в треде
#56 by H A D G E H O G s
1С тоже могла бы впилить свой веб-сервер заместо Апача и впилить на него 2 уровня расширенный на веб-сокете для Тонкого клиента обычный на http для веб-клиента.
#57 by Вафель
зачем свой пилить, когда есть уже готовые рабочие решения?
#58 by H A D G E H O G s
А потом страдать от разрывов и героически с ними бороться.
#59 by Вафель
вон они даже на яву замахнулись ибо свой распределенныый ки-валью работает через пень колоду
#60 by H A D G E H O G s
Ссылки, Анатолий, ссылки.
#61 by ptiz
Если перевести на понятный язык: реализован чат между сервером и пользователем.
#62 by H A D G E H O G s
Все время забываешь.
#63 by Вафель
ссылки на то что в 8.4 используюется zoo keeper или cassandra (уже не помню)?
#64 by Вафель
И то что практически нет внедрений где в кластере стоит уровень отказоустойчивости > 1
#65 by Вафель
И что единственная практически задача меденджера кластера - это работа с сеансовыми данными? Какие тебе ссылки нужны?
#66 by H A D G E H O G s
Ссылки на то, что 1С отказывается от КлючЗначение в сеансовых данных
#67 by Вафель
ты вообще не понял что я сказал
#68 by Вафель
не отказываются, а то что они сами сделали работает через ж...
#69 by Вафель
поэтому они решили взять нормальное готовое решение
#70 by Вафель
нправда к сожалению проект 8.4 что-то совсем заглох
#71 by H A D G E H O G s
Ты изъясняешься, как бухой матрос. Иностранный. На иностранном.
#72 by Garykom
+1 к
#73 by H A D G E H O G s
Нигде не нашел, что 1С будет использовать Касандру или зоо. Да и что может быть проще написать свой КлючЗначение СУБД ?
#74 by H A D G E H O G s
Apache Cassandra еще и на java. Дичь какая.
#75 by DailyLookingOnASunse
Теперь данные реестра физически хранятся в распределенном масштабируемом хранилище Apache ZooKeeper
#76 by H A D G E H O G s
Спасибо.
#77 by Тыгдымус
Кто-нибудь понимает о чем спорят Дмитрий и Анатолий?
#78 by H A D G E H O G s
Анатолий - бунтарь и не хочет придерживаться тесных рамок http.
#79 by Тыгдымус
Так всё равно как 1С сделает, тех рамок и будет придерживаться, не?
#80 by H A D G E H O G s
Да, только все не так просто :-)
#81 by Garykom
Java прекрасно прекрасно декомпилируется и даже деобфускаторы есть давно
#82 by Тыгдымус
Гм, что ты хочешь мне этим сказать? Я в этих делах не шарю вообще.
#83 by Garykom
Хочу этим сказать что в правильном направлении идете, в правильном, продолжайте.
#84 by Смотрящий
Связь с клиентом через прокладку. Жесть ((((
#85 by lodger
раньше костыль приходилось точить самому, а теперь костыль интегрирован в клиент и завелосипеден в виде отдельной службы поставляемой в готовой коробке. плохо чтоли?
#86 by ERWINS
а как по иному?
#87 by ERWINS
тут сделали асинхронную модель. правда через одно место....
#88 by Сергиус
Боюсь показаться "тупым и недалеким", но как же ситуация, когда обработчиком ожидания ловишь сообщения из фонового задания, выполняющего на сервере? Это ли не тот случай, когда сервер что-то шлет на клиент?
#89 by eks1985
Нет, это как раз обработчик ожидания опрашивает периодически сервер, а тут о другом - сервер сам шлет сообщения клиенту, например есть 100 коннектов к сервер и на нем произошло событие, он сам отправляет об этом "уведомление" всем 100 клиентам - подписчикам. Конечно вариант с прокладкой выглядит коряво, сделали бы просто чтобы на клиенте можно было держать соединение по веб сокетам, тогда можно было бы самому реализовать подобную прокладку: при наступлении события на сервер он шлет в прокладку, а прокладка с клиентом соединена по веб сокетам т.е. многовенно получает уведомление.
#90 by zak555
Отлично, пора выкладывать
#91 by ifso
типа, возможность спамить клиента, не?
#92 by eks1985
Кейсы использования данной фишки хорошо описаны в 1с статье.
#93 by Юрий Лазаренко
Да. При высоких нагрузках позволит разгрузить сервак за счет холостых запросов с клиентов.
#94 by xReason
дело труха. Если сервер взаимодействия отсутствует или сглючил, то все работа  с ИБ встала
#95 by Юрий Лазаренко
И если сервер 1С заглючит, то работа тоже встала. Или если инет сломался, а база на внешнем хостинге, то тоже встала. Или если свет отключили, то тоже встала. Сплошные риски, ё. Но никто обратно на счеты не переходит. Странно.
#96 by xReason
Вы меня не поняли. Я о том, что это местичковая возможность. Вот возьмем УТ, эту конфигурацию ставят многие фирмы, а значит все они должны иметь доступ к серверу взаимодействия. Но закладываться на это нельзя по куче причин и отсюда следует, что в конфигурациях для нескольких потребителей эту фичу использовать нельзя. А писать две ветки кода никто не будет. Дело - труха
#97 by Юрий Лазаренко
Да, так и есть. Ну так это же хорошо - 1Сникам больше работы, больше денег )))
#98 by EvgeniuXP
чем? всё это можно и так реализовать - сообщения с сервера приходят клиенту, и всё это можно и так показывать все эти длительные операции.
#99 by EvgeniuXP
(+98) причем также реализуется через "оповещения".
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С