这个问题是关于设计一个基于IBM的解决方案。
我有多个系统(例如3),它们将远程与单个IBM服务器对话,即客户端系统在不同的机器上运行。
设计解决方案的最佳实践是什么,
什么是好的解决方案设计实践?任何指导都会很有帮助。
谢谢你,Yasothar
发布于 2020-10-01 17:35:08
由于所有系统都在您的组织中,所以我将使用一个队列管理器。人们犯的最大错误是尝试在应用程序之间共享队列、信道、UserIds等。
首先要做的是设置通道身份验证(CHLAUTH)规则和启用连接身份验证(CONNAUTH),这样您就有了适当的MQ安全性。由于所有系统都是内部系统,所以您可能希望或不希望在客户端和队列管理器之间的通道上使用TLS/SSL进行数据加密。
不要看30,000英尺的所有东西,而是把所有的东西分解成单独的应用程序或微应用程序。为每个应用程序分配它们自己的队列、通道和UserId。当然,积极的是,不要在应用程序之间共享通道或UserIds。
为您的队列和通道创建一个命名标准,以便很容易识别它们属于谁。我喜欢按部门/部门/组/功能/组件来命名事物。因此,它形成了一个很好的树,你已经定义和应用程序正在使用。
注意:我不太喜欢将队列管理器名称或主机名或MQ对象名称(即队列或通道)放在通道或队列的名称中。
即频道名称:
HR.PAYROLL
HR.RECRUITMENT
HR.TRAINING即队列名称:
HR.PAYROLL.TAXES.FEDERAL
HR.PAYROLL.TAXES.STATE
HR.PAYROLL.TAXES.SOCIAL.SECURITYhttps://stackoverflow.com/questions/64155410
复制相似问题