转到文章 Nicky Zhu · 三月 30, 2021 您好,InterSystem的产品家族都支持直接使用Socket,借助UDP或TCPIP与第三方通信,参考 TCP:https://docs.intersystems.com/irisforhealthlatest/csp/docbook/Doc.View.c... UDP:https://docs.intersystems.com/irisforhealthlatest/csp/docbook/DocBook.UI... 如果是使用BS或者BO的话,则可以使用IRIS提供的多种适配器按需开发获得,参考 https://docs.intersystems.com/irisforhealthlatest/csp/docbook/Doc.View.c...
转到文章 Nicky Zhu · 三月 8, 2021 目前基于Mirror的HA方案只提供数据库级的同步与切换,而web应用配置信息、任务计划、sql网关等是配置,并不经常发生变化,因此Mirroring并不覆盖它们。 针对你的问题,需要注意: 1. 在IRIS的技术里,程序代码也保存在数据库中,因此程序代码和production配置(特别是将production设置为随实例启动后)是可以随Mirror切换的,已经实现了跨服务器备份。本身不需要特别的处理。 2. 对于任务、SQL网关、Web应用配置等信息,并不会自动同步。但IRIS提供了对应的API用于获得、导入和导出这些配置(例如https://docs.intersystems.com/irisforhealthlatest/csp/documatic/%25CSP.D...)。因此,可以采用定时读取并写入数据库的办法将其同步。当然,要做到自动同步和加载,需要写一些代码。 3. 故障转移Mirror本身是针对在同一子网下进行高可用设置的。考虑到双机同时故障(例如机房断电、地震火灾等自然灾害)的场景,需要为客户提供高可用+异地容灾方案,在Mirror的设计中也有包含(https://docs.intersystems.com/irisforhealthlatest/csp/docbook/Doc.View.c...) 供参考,欢迎就用户的实际需求与我们进行更详细的沟通,谢谢。