文章 姚 鑫 · 一月 8, 2023 阅读大约需 3 分钟 第三十八章 使用^%SYS.MONLBL检查例程性能 第三十八章 使用^%SYS.MONLBL检查例程性能 例程^%SYS.MONLBL为监视器工具提供用户界面。该实用程序提供了一种方法来诊断在例程中执行选定代码所花费的时间,从而帮助识别特别耗费资源的代码行。它是现有监视器实用程序的扩展,可通过^PerfMon和%Monitor系统程序包类访问。由于这些实用程序共享相同的内存分配,因此一次只能在IRIS实例上运行其中一个实用程序。 调用逐行监视例程 如果在调用^%SYS.MONLBL时监视器没有运行,则例程会显示一条警告消息,并提供启动监视器或检查内存要求的选项。例如: #Caché 0 0 0 102
文章 姚 鑫 · 一月 7, 2023 阅读大约需 4 分钟 第三十七章 使用 ^PROFILE 监控例程性能 - ^PROFILE 示例 第三十七章 使用 ^PROFILE 监控例程性能 - Using ^PROFILE 当显示子例程标签列表(以及每个标签的指标)时,可以指定以下任何一项 Option Description # 要更详细地分析的子例程标签(在代码中)的行号。按 Enter 后,将显示指定标签的代码。 B 显示列表的上一页。 L 切换到子程序的行级显示。 N 显示列表的下一页。 Q 退出列表,返回上一级。 R #Caché 0 0 0 79
文章 姚 鑫 · 一月 6, 2023 阅读大约需 3 分钟 第三十六章 使用 ^PROFILE 监控例程性能 - Using ^PROFILE 第三十六章 使用 ^PROFILE 监控例程性能 - Using ^PROFILE ^PROFILE 实用程序可帮助程序员分析其应用程序例程和类的性能。它分两个阶段完成此任务: 它收集数据,按例程级别分类,以帮助您确定哪些例程最“有效”。 它允许选择要收集的例程并在行级别详细显示数据(子例程、过程和单独的行),以便可以“向下钻取”到可能导致性能问题的各个例程。 默认情况下,^PROFILE 捕获最多 5000 个例程的指标;如果没有足够的共享内存可用于最大数量的例程,该实用程序会显示一条消息,说明监视此集合所需的内存页数和可用页数。然后,该实用程序会捕获尽可能多的例程的指标。 Using ^PROFILE 从 %SYS 命名空间调用 (^PROFILE) 实用程序: %SYS>do ^PROFILE 当系统提示开始收集数据时,按 Enter。 #Caché 0 0 0 110
文章 Nicky Zhu · 一月 6, 2023 阅读大约需 8 分钟 《数据二十条》的号角声 国务院于2022年12月19日发布了《中共中央 国务院关于构建数据基础制度更好发挥数据要素作用的意见》(后简称《数据二十条》),如何有效利用数据已经成为下一步的趋势。另一方面,无论是基于数据中台还是数据编织理念,两者也都对如何利用数据提出了构想。因此医疗行业数字化建设的目标已不能再局限于如何收集数据,建立医疗行业数据的流通机制将会是为越来越普遍的需求。 时钟拨回几年前,数据中台概念开始火爆。人们对数据中台的定义、诠释尽管有诸多差异,通过数据中台降低数据共享和利用的成本则是共同的期望。但经过这几年的探索之后,中台已死的观点也在涌现。究其原因,除去中台概念在技术上的不确定,数据流通过程中的责权益的不清晰也是严重的制约因素。毕竟,数据中台自身作为一套技术框架并不能代替法律法规与市场自动将数据转变为商品从而创造出流通价值。 那么,如何能够使数据的流通合规合法,使数据能够如货币和商品一般自由流动,则是我们需要思考和探索的主题,这次《数据二十条》的出现,无疑为医疗信息技术工作者提供了一个明确的思考方向。 #AWS #Globals #HL7 #InterSystems 业务解决方案和架构 #云 #大数据 #Caché #InterSystems IRIS for Health #InterSystems 想法门户 #其他 4 0 0 237
文章 Hao Ma · 一月 4, 2023 阅读大约需 4 分钟 IRIS, Caché监控指导 - 系统健康检查 以下是我们应客户的要求拟定的Caché系统健康检查的建议。InterSystems的工程师们认为其中的项目足以了解客户当前的系统健康状况。 这些项目中有些,比如Buttons, pButtons报告是必须的,其他内容,尤其是问卷部分,越多回答对系统健康的了解也越清楚。InterSystems公司的技术支持中心WRC(World Response Center),在合适的条件下可以协助用户解读健康检查的结果。 在后面的内容中, 我会详细介绍这些检查的项目,比如报告的执行步骤,已经如何简单的发现问题。 检查的内容也适用于IRIS,仅仅是执行的步骤上有细微的区别,后面文章会详细说。 健康检查项目 本健康检查只用于Caché系统本身的内容, 不包括Caché上使用的各种应用。 建议用户收集下列两部分数据和资料: 系统运行数据 [ ] 所有Caché实例服务器的网络架构图,包含所有的数据服务器,应用服务器,镜像服务器,灾备服务器。还应该包含网段的划分, 相关的Web服务器,负载均衡设备的部署等情况。以及一切客户认为和Caché工作相关的网络配置的情况。 #系统管理 #InterSystems IRIS 0 0 0 335
文章 Hao Ma · 一月 4, 2023 阅读大约需 4 分钟 IRIS, Caché监控指导 - 介绍 本文章是一个系列,主要目的是介绍给IRIS,Caché的终端用户如何方便的监控您的系统。 InterSystems系统的监控很难吗?需要学习很多技术吗? 我的答案是还好。 关于Caché和IRIS监控,无论是那部分内容,在InterSystems的在线文档或者开发者论坛,其实都能找到相关的说明和方案。但问题是太多,太杂乱,没有一个“操作维护手册”的东西。结果是,如果您是一个新手的InterSystems产品的维护工程师或者管理员,您要花很多的时间在大量的文档里找答案。 还有一个问题是文档中很多章节的内容又太深,包含了一些开发人员才关心的内容,这是Caché或者IRIS的特性造成的,因为它首先是一个开发平台。结果是,对于管理员,很多文档的很不友好。 因此,我要写的这个文章的的目的是这样的: 简单。只介绍管理维护人员需要的内容。只介绍和监控相关的内容。其他比如备份恢复,扩容,修改配置等等基本不涉及。 易学。文章的期待读者是系统管理员,因此不需要您有编程能力或者InterSystems编程语言的基础。我系统对您的每个日常工作和关注的主题,给出最容易实现的操作步骤。 #系统管理 #InterSystems IRIS 1 0 0 669
文章 sun yao · 一月 4, 2023 阅读大约需 6 分钟 解析BP中的XData获取Switch-Case-Call Xml节点信息 一、目的 因使用BP中Switch分支来区分不同节点(即接口)及流向,个人已知方法中无相关统计功能能直接获取各分支节点及流向BO(调用第三方系统)信息,且当前使用系统未封装相关模块供查询,故通过解析BP中XData的方式获取Switch-Case节点及Call调用相关信息 二、解析类中的XData数据 #XML #业务流程 (BPL) #InterSystems IRIS for Health 1 0 0 129
文章 Claire Zheng · 一月 4, 2023 阅读大约需 1 分钟 【GS22 视频】数字医疗的未来:经济、消费主义与技术 这是InterSystems 2022年全球峰会上InterSystems 医疗行业负责人 Don Wooklock 的分享,他认为,在数字医疗发展如火如荼的当下,经济、消费主义和技术三股力量正在推动医疗行业快速变革。我们面临着压力,但更多的是机遇,利用好市场能量,在具备变革精神的医疗卫生行业中,全力以赴! //player.bilibili.com/player.html?aid=264045334&bvid=BV1Ee411c7PB&cid=931490600&page=1[这是一个嵌入式链接,但由于您拒绝了访问嵌入式内容所需的 Cookie,您无法直接在网站上进行查看。要查看嵌入式内容,您需要在 Cookie 设置中接受所有 Cookie。] #2022 全球峰会 #视频 #InterSystems IRIS #InterSystems IRIS for Health #Summit 0 0 0 176
文章 Claire Zheng · 一月 4, 2023 阅读大约需 1 分钟 【GS22 视频】智能数据编织:重塑数据利用方式,激活创新! 在InterSystems 2022年全球峰会上,InterSystems 数据平台负责人 Scott Gnau解读了智能数据编织(smart data fabric)及其实现方式。Scott 同时也是一位钢笔收藏家,他分享了自己学习收藏的过程,认为这种过程与智能数据编织有着异曲同工之妙。InterSystems IRIS数据平台的诸多优秀能力可以帮助用户实现智能数据编织,重塑数据利用方式! //player.bilibili.com/player.html?aid=776331066&bvid=BV1n14y1N7qc&cid=923260997&page=1[这是一个嵌入式链接,但由于您拒绝了访问嵌入式内容所需的 Cookie,您无法直接在网站上进行查看。要查看嵌入式内容,您需要在 Cookie 设置中接受所有 Cookie。] #2022 全球峰会 #视频 #InterSystems IRIS #InterSystems IRIS for Health #Summit 0 0 0 132
文章 Claire Zheng · 一月 4, 2023 阅读大约需 1 分钟 【动画视频】InterSystems IRIS数据平台支持多少种开发语言? 多种开发技术,令开发人员随心所愿! //player.bilibili.com/player.html?aid=734120331&bvid=BV1qD4y177Rz&cid=933823965&page=1[这是一个嵌入式链接,但由于您拒绝了访问嵌入式内容所需的 Cookie,您无法直接在网站上进行查看。要查看嵌入式内容,您需要在 Cookie 设置中接受所有 Cookie。] #视频 #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 113
文章 Claire Zheng · 一月 4, 2023 阅读大约需 9 分钟 【CHIMA报道】香港大学深圳医院:通过一体化系统推动数字化转型与智慧医院建设 2022年,香港大学深圳医院迎来建院十周年。作为深港合作医疗平台和公立医院改革试点,医院是由深圳市政府全额投资,并引进香港大学现代化管理模式的大型综合性公立医院。十年来,医院全力打造集“医、教、研、管”为一体的四个粤港澳大湾区国际化中心,2021年7月成为国家公立医院高质量发展试点医院,2021年12月成为国家建立健全现代医院管理制度试点医院。目前,医院正在探索改革创新路径,全面配合公立医院高质量发展对信息化建设提出的需求。 #InterSystems IRIS #其他 0 0 0 255
文章 Lilian Huang · 十二月 31, 2022 阅读大约需 10 分钟 HL7 ADT消息的类型和ADT^A04的例子 在上一篇文章中,我们讨论了标准 HL7v2 的起源、结构和消息类型。现在让我们看一下最常用的消息类型之一及其结构示例。我说的是 ADT。 HL7 ADT 消息(入院、出院、转院)用于在医疗机构传达基本患者信息、就诊信息和患者状态。 ADT 消息是使用最广泛且容量最大的 HL7 消息类型之一,因为它为许多触发事件提供信息,包括患者入院、注册、取消、更新、出院、患者数据合并等。 #HL7 #Ensemble #HealthShare #InterSystems IRIS for Health 2 0 0 1.1K
文章 Michael Lei · 十二月 27, 2022 阅读大约需 2 分钟 FHIRDrop、FHIRBox - 到 FHIR® 的托管文件传输 一个简单的生产配置,使 FHIR 交易捆绑包能够通过 Box 和 Dropbox 加载到 InterSystems® FHIR® 服务器中。使用包含的 MFT 连接组件和 14 行自定义业务流程,此生产配置会将您的交易捆绑包处理到 FHIR 资源,以便立即使用,就像哈利·波特的魔法一样。 我首先会展示该生产配置的短视频导览、MFT 连接以及 IRIS 上 Box 和 Dropbox 的 Oauth2 应用配置,接下来循序渐进地展示一些步骤,让您使用您喜欢的任何 MFT 供应商以及您选择的任何工作流程、桌面、API 或 Web 控制台拖放操作。 #FHIR #integration-required #互操作性 #InterSystems IRIS for Health Open Exchange app 0 0 0 158
文章 姚 鑫 · 十二月 27, 2022 阅读大约需 4 分钟 第二十六章 使用系统监视器 - 使用 ^%SYSMONMGR 管理应用程序监视器 第二十六章 使用系统监视器 - 使用 ^%SYSMONMGR 管理应用程序监视器 如使用 ^%SYSMONMGR 实用程序中所述,^%SYSMONMGR 实用程序允许管理和配置系统监视器,包括应用程序监视器。该实用程序可以在任何名称空间中执行,使用它所做的更改只会影响启动它的名称空间。必须通过在该命名空间中启动 ^%SYSMONMGR 来为配置的每个启动命名空间维护单独的应用程序监视器配置。 注意:在对应用程序监视器配置进行任何更改(例如激活类)之后,必须在进行更改的名称空间中重新启动系统监视器以使更改生效。 要管理应用程序监视器,请在终端中输入以下命令: %SYS>do ^%SYSMONMGR 然后为管理应用程序监视器输入 5。显示以下菜单: #Caché 0 0 0 137
文章 姚 鑫 · 十二月 26, 2022 阅读大约需 4 分钟 第二十五章 使用系统监视器 - 应用程序监视器 第二十五章 使用系统监视器 - 配置健康监视器类 此子菜单中的选项可让自定义 Health Monitor,如下表所述。 注意:不能在系统监视器运行时使用这些选项来自定义健康监视器;必须先停止系统监视器,然后在进行更改后重新启动它。 #Caché 0 0 0 108
文章 姚 鑫 · 十二月 25, 2022 阅读大约需 2 分钟 第二十四章 使用系统监视器 - 使用 ^%SYSMONMGR 管理运行状况监视器 第二十四章 使用系统监视器 - 使用 ^%SYSMONMGR 管理运行状况监视器 如使用 ^%SYSMONMGR 实用程序中所述,^%SYSMONMGR 实用程序允许管理和配置系统监视器,包括运行状况监视器。要管理 Health Monitor,请在终端中切换到 %SYS 命名空间,然后输入以下命令: #Caché 0 0 0 136
文章 姚 鑫 · 十二月 24, 2022 阅读大约需 3 分钟 第二十三章 使用系统监视器 - 通知规则 第二十三章 使用系统监视器 - 通知规则 通知规则 如果一段时间内传感器的三个连续读数大于传感器最大阈值,Health Monitor 将生成警报(严重性 2 的通知),如果一段时间内传感器的五个连续读数大于传感器最大阈值,则健康监视器将生成警告(严重性 1 的通知)大于传感器警告阈值。最大值和警告阈值取决于传感器对象中的设置以及适用的图表是由 Health Monitor 生成还是由用户创建,如下表所示。 另请注意: - 当传感器对象设置了最大值和警告值时,不需要图表,因此不会生成图表,即使禁用 Health Monitor 也会生成通知。 - 当传感器对象设置了最大乘数和警告乘数,或者只有基数时,需要图表;在分析模式下收集到足够的样本以生成图表之前,不会生成任何通知。 - 当存在用户创建的图表时,传感器对象设置是什么并不重要。 #Caché 0 0 0 127
文章 姚 鑫 · 十二月 23, 2022 阅读大约需 4 分钟 第二十二章 使用系统监视器 - 周期 第二十二章 使用系统监视器 - 周期 Periods 默认情况下,每周有 63 个重复周期对传感器进行采样。这些期间中的每一个都代表一周中特定日期的以下指定间隔之一: 默认健康监控周期 #Caché 0 0 0 118
文章 姚 鑫 · 十二月 22, 2022 阅读大约需 6 分钟 第二十一章 使用系统监视器 - 传感器和传感器对象 第二十一章 使用系统监视器 - 传感器和传感器对象 传感器和传感器对象 Health Monitor 传感器对象表示 SYS.Monitor.SystemSensors 中的传感器之一。每个传感器对象必须提供一个基值,并且可以选择提供一个最大(警报)阈值和一个警告阈值(绝对值或乘数)。 Health Monitor 传感器对象及其默认参数显示在下表中。 一些传感器代表IRIS 实例的总体指标。这些传感器在下表中没有在“传感器项目”列中列出的值。例如,LicensePercentUsed 传感器采样当前正在使用的实例授权许可单位的百分比,而 JournalGrowthRate 传感器采样写入实例日志文件的数据量(以每分钟 KB 为单位)。 #Caché 0 0 0 141
文章 姚 鑫 · 十二月 21, 2022 阅读大约需 5 分钟 第二十章 使用系统监视器 - 定义系统监视器组件 第二十章 使用系统监视器 - 定义系统监视器组件 SYS.Monitor API 允许定义自己的传感器、订阅者和通知器类。 Sensor Classes 传感器类扩展 %SYS.Monitor.AbstractSensor。 System Monitor 控制器最初调用每个传感器类的 Start() 方法;此后,在每个周期,它都会调用 GetSensors() 方法。 SetSensor() 方法在传感器类中用于设置 SensorReading 属性中的传感器名称/值对,该属性由 GetSensors() 返回并传递给所有订阅者类。 传感器类还可以评估传感器读数,并根据评估结果调用类的 %SYS.Monitor.Email 以根据通知或任何用户定义的警报方法生成电子邮件消息。 #Caché 0 0 0 116
文章 姚 鑫 · 十二月 20, 2022 阅读大约需 3 分钟 第十九章 使用系统监视器 - 配置系统监视器命名空间 第十九章 使用系统监视器 - 配置系统监视器命名空间 配置系统监视器命名空间 当一个实例启动时,系统监视器会在每个已配置的启动命名空间中作为一个单独的进程自动启动(默认情况下仅限 %SYS)。所有系统监视器配置和设置都是特定于命名空间的。当使用 ^%SYSMONMGR 进行更改时,更改仅影响启动该实用程序的命名空间。 注意:^%SYSMONMGR 的所有实例都将消息写入同一系统监视器日志。可以从任何命名空间配置启动命名空间。 当在主菜单中输入 3 时,将显示以下菜单: 1) Configure Components 2) Configure Startup Namespaces 3) Exit 输入 2 以显示配置命名空间的选项: 1) List Startup Namespaces 2) Add Namespace 3) Delete Namespace 4) Exit 输入 1 以列出当前配置的启动命名空间。 #Caché 0 0 0 75
文章 姚 鑫 · 十二月 19, 2022 阅读大约需 2 分钟 第十八章 使用系统监视器 -设置系统监视器选项 第十八章 使用系统监视器 - 设置系统监视器选项 设置系统监视器选项 要更改全局系统监视器设置或将它们恢复为默认值,请停止系统监视器(如果它正在运行),然后在主菜单中输入 2: 1) Set Sample Interval 2) Set Debugging Level 3) Reset Defaults 4) Manage Debug Data 5) Exit 输入 1 设置系统监视器调用每个配置的传感器类的时间间隔;默认值为 30 秒。 输入 2 设置调试级别。默认值为 0(基本),它将系统监视器和运行状况监视器状态和错误消息写入系统监视器日志,并且不保存传感器读数。调试级别 1(记录所有传感器)将传感器读数与消息一起写入系统监视器日志并保存传感器读数,然后可以使用“查看系统数据”菜单的“查看传感器数据”选项查看这些读数。 输入 3 将采样间隔、调试级别和传感器读数的保存重置为其默认值。 #Caché 0 0 0 128
文章 姚 鑫 · 十二月 18, 2022 阅读大约需 3 分钟 第十七章 使用系统监视器 - 使用 ^%SYSMONMGR 实用程序 第十七章 使用系统监视器 - 使用 ^%SYSMONMGR 实用程序 ^%SYSMONMGR 实用程序可让管理和配置系统监视器。该实用程序可以在任何名称空间中执行,使用它所做的更改只会影响启动它的名称空间。必须通过在该命名空间中执行 ^%SYSMONMGR 来为配置的每个启动命名空间维护单独的系统监视器配置。在对命名空间的系统监视器配置进行任何更改后,必须在命名空间中重新启动系统监视器才能使更改生效。 重要提示:本节中描述的使用 ^%SYSMONMGR 实用程序的所有手动操作都可以使用 %Monitor.Manager API 中的方法以编程方式执行。 要管理系统监视器,请在终端中输入以下命令: %SYS>do ^%SYSMONMGR 出现主菜单 #Caché 0 0 0 138
文章 姚 鑫 · 十二月 17, 2022 阅读大约需 3 分钟 第十六章 使用系统监视器 - 系统监视器默认值 第十六章 使用系统监视器 - 系统监视器默认值 系统监视器默认值 System Monitor 调用一组提供的可以扩充的类,在 %SYS 命名空间中运行,并在三个可以更改的默认设置下运行。 默认系统监视器组件 IRIS 提供了五个类,默认情况下在 %SYS 命名空间的系统监视器中配置。 Sensor classes: SYS.Monitor.SystemSensors 系统传感器类获取传感器值传递给配置的订阅者类,包括系统监控订阅者(SYS.Monitor.SystemSubscriber)和健康监控订阅者(SYS.Monitor.Health.Control)。 #Caché 0 0 0 117
文章 姚 鑫 · 十二月 16, 2022 阅读大约需 2 分钟 第十五章 使用系统监视器 - 系统监控健康状态 第十五章 使用系统监视器 - 系统监控健康状态 基于发布到消息日志的通知,包括由IRIS 实例直接生成的系统警报以及由 System Monitor 和它的 Health Monitor 组件 System Monitor 在共享内存中的寄存器中维护一个总结整个系统健康状况的单一值。 在启动时,系统健康状态是根据在启动过程中发布到消息日志的系统(而不是系统监视器)警报的数量来设置的。系统监视器运行后,可以通过系统警报或系统监视器警报或警告来提升健康状态。自上次系统警报或系统监视器警报或警告发布后 30 分钟过去后,状态将清除到下一个较低级别。下表显示了如何确定系统健康状态。 #Caché 0 0 0 115
文章 姚 鑫 · 十二月 15, 2022 阅读大约需 3 分钟 第十四章 使用系统监视器 - 跟踪系统监视器通知 第十四章 使用系统监视器 - 跟踪系统监视器通知 通常,应调查任何系统监视器警报(严重性 2 的通知)或系统监视器警告序列(严重性 1)。 Health Monitor 还可以生成系统监视器警报和警告。 系统监视器警报、警告和状态消息(严重性 0)被写入消息日志 (install-dir\mgr\messages.log)。 (所有系统监视器和健康监视器状态消息都写入系统监视器日志,install-dir\mgr\SystemMonitor.log。应用程序监视器警报不会写入日志,但可以通过电子邮件发送或传递给指定的通知方法。 ) 要跟踪系统监视器警报和警告,可以执行以下操作: #Caché 0 0 0 105
文章 姚 鑫 · 十二月 14, 2022 阅读大约需 4 分钟 第十三章 使用系统监视器 - 系统监视器 第十三章 使用系统监视器 - 系统监视器 System Monitor 是一种灵活的、用户可扩展的实用程序,用于监控 数据平台实例,并在一个或多个指标的值表明存在潜在问题时生成通知。如所提供的,System Monitor 包含以下实例监控工具: #Caché 0 0 0 188
文章 Michael Lei · 十二月 13, 2022 阅读大约需 7 分钟 InterSystems IRIS 嵌入式 Python 模板 嵌入式 Python 模板 今天你们分享一个简单的嵌入式 Python 模板,我建议将其作为任何使用 InterSystems IRIS 并将使用嵌入式 Python 的通用项目的起点。 功能: 随时可用的嵌入式 Python; 3 种嵌入式 Python 开发方式示例; 随时可用的 VSCode 开发; 支持 Docker; 支持在线演示; 随时可用的 ZPM 优先开发。 下面讨论一下这些功能! ##嵌入式 Python #开发环境 #InterSystems IRIS #VSCode Open Exchange app 0 0 0 202
文章 Michael Lei · 十二月 9, 2022 阅读大约需 7 分钟 基于 IRIS SQL高级功能实现 CI/CD的技术原理和指导 在数量众多、形形色色的 SQL 数据库市场中,InterSystems IRIS 作为一个超越 SQL 的平台脱颖而出,它提供无缝的多模型体验,支持丰富的开发范式。 特别是,先进的对象-关系引擎已经帮助组织为其数据密集型工作负载的每个方面使用了最适合的开发方式,例如在通过对象获取数据并同时通过 SQL 查询数据。 持久类与 SQL 表相对应,其属性与表中的各列相对应,可以使用用户定义的函数或存储过程轻松访问业务逻辑。 在这篇文章中,我们将深入了解表面之下的一点底层技术,讨论它可能如何影响您的开发和部署方式。 这是我们计划发展和改进的产品领域,因此请不要犹豫,在下面的评论区分享您的观点和体验。 保存存储定义 {Saving the Storage Definition} 编写全新的业务逻辑很容易,而且假如您有定义明确的 API 和规范,那么调整或扩展通常也很容易。 但是,当它不仅仅是业务逻辑,还涉及持久化数据时,从初始版本更改的任何内容都将需要能够妥善处理通过早期版本获取的数据。 #SQL #持续交付 #持续集成 #源代码控制 #InterSystems IRIS 1 0 0 154
文章 Michael Lei · 十二月 7, 2022 阅读大约需 11 分钟 ECP 与 Docker 大家好! 这是关于使用 Docker 初始化 IRIS 实例的系列文章中的第三篇。 这次,我们将关注企业缓存协议(Enterprise Cache Protocol,ECP)。 ECP 允许以一种非常简单的方式将某些 IRIS 实例配置为应用程序服务器,将其他实例配置为数据服务器。 有关详细的技术信息,请参阅官方文档。 本文旨在介绍: 如何编写数据服务器的初始化脚本,以及如何编写一个或多个应用程序服务器的初始化脚本。 如何使用 Docker 在这些节点之间建立加密连接。 为此,我们通常使用我们在以前的 Web 网关中已经看到的一些工具,以及描述 OpenSSL、envsubst 和 Config-API 等工具的镜像文章。 要求 ECP 不适用于 IRIS 社区版。 因此,需要访问全球响应中心才能下载容器许可证并连接到 containers.intersystems.com 注册表。 准备系统 系统必须与容器共享一些本地文件。 需要创建特定用户和组来避免出现“访问被拒绝”错误。 #开发运维 #部署 #InterSystems IRIS 0 0 0 171