Как стать автором
Обновить

Комментарии 11

Спасибо автору за спокойный неторопливый стиль изложения оригинального и интересного (особенно начиная со второй части) материала. Хотелось бы только видеть законченные примеры не в отрыве от «идеологии», а как-то поскорее, пока она не забылась.

Примеры — пожалуйста!


Самые нетерпеливые могут посмотреть код в репозитории GitHub/cache-map-reduce и собственно примеры будут из пакетов MR.Sample.WordCount и MR.Sample.AgeAverage.

Между прочим, если не задумываться о переносе в сетевую среду, то очередь на $system.Event.Signal() / WaitMsg() работает в разы быстрее очереди на $increment/$sequence. Жаль, что методы класса $system.Event не работают в сети…
InterSystems не использует MapReduce в Caché для HL7 QRDA Cat I? Если использует, хотелось бы услышать про это подробнее.
Я не являюсь большим специалистом по InterSystems HealthShare, но с большой долей вероятности могу предположить, что там еще не используется ни MapReduce в описываемой мной конфигурации (который является моим собственным pet project), ни будущий sharding. Т.к. они не могут полагаться на невыпущенный еще продукт. И средства масштабирования должны быть из текущего арсенала (зеркалирование, ECP, и все такое)

В статье Марка Болинского про развертывание на Azure https://community.intersystems.com/post/intersystems-example-reference-architecture-microsoft-azure-resource-manager-arm можно увидеть пример архитектуры как TrakCare так и HealthShare в облаке. Очень показательно.
Тогда более общий вопрос, поскольку InterSystems широко (как мне кажется) представлен в health секторе в штатах — Caché вообще используется для eCQM и QRDA и если да, то как именно?
(Очень странно мы от MapReduce вырулили на [неизвестные мне] eCQM и QRDA), ну раз уж зашел разговор, и раз никто из московских специалистов по InterSystems HealthShare или TrakCaare в общем, и по HL7 в частности не ответил, то попытаюсь вывести дискусиию на более освещенное место.
Я прошелся по страницам с описанием eCQM и QRDA и насколько понял это для обмена информации метрокой о качестве (чего? услуг?). Вроде как звучит релевантно тому, что делал бы модуль HealthShare Information Exchange, но легкий гуглинг ничего похожего не принес. С другой стороны, это может быть более релевантно другому продукту InterSystems — TrakCare но и там ничего похожего вроде бы не видно ( logist ?).
Потому вопрос, Wayfarer15, объясните мне несведущему что это такое и почему это должно быть релевантно MapReduce?
Думаю, что вопрос не связан с MapReduce, и не про InterSystems Caché, а скорее про InterSystems HealthShare — продукт с ярко-выраженной здравоохранимой направленностью в InterSystems.
А вы можете повторить свой вопрос в Developer Community? Там отвечают частенько непосредственно продакт-менеджеры и девелоперы продукта, т.е. можно ответ получить из самых первых рук.
Очень вероятно (про InterSystems HealthShare). Я не совсем хорошо, точнее совсем не хорошо, ориентируюсь в продуктах InterSystems. Причина первоначального вопроса как раз в том, что InterSystems в мед ИТ системах штатов присутствует, а reference implementation для QRDA выполнен с использованием MapReduce как основной технологии. Прямо сейчас посмотрел статистику, 78% госпиталей провалили quality report за какой-то прошлый период, соответственно у них нет времени изобретать велосипед, они, скорее всего, воспользуются reference implementation перенеся это под их системы.

PS. Вполне вероятно, что всё это не имеет прямого отношения к InterSystems, но как я уже упомянул, мне это не известно.
А что есть reference implementation? Куда смотреть?
Зарегистрируйтесь на Хабре, чтобы оставить комментарий