当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 新闻与变化:ScriptRunner 架构

作者:精品下载站 日期:2024-12-14 05:33:45 浏览:14 分类:玩电脑

新闻与变化:ScriptRunner 架构


[玩转系统] 新闻与变化:ScriptRunner 架构

ScriptRunner Enterprise 7.0 包含一些更改,我们将在新的“新闻与更改”系列中仔细研究这些更改。

我们的使命是不断为客户开发 ScriptRunner,以满足他们不断变化的需求。随着新软件版本 ScriptRunner Enterprise 7.0 的推出,我们的客户现在和将来都将获得广泛的功能,旨在提高 IT 自动化水平、改善端到端自动化的交互以及最大限度地提高可扩展性和可用性。

在本文中,我们将详细了解ScriptRunner Enterprise 7.0带来的系统架构的一些变化。

新的 CQRS 和事件溯源架构

新平台最重要的创新之一是引入了 CQRS(命令查询职责分离)和事件溯源。这些创新的架构模式改变了 ScriptRunner 中处理和分发数据的方式。 CQRS 可实现广泛的可扩展性并显着提高性能。资源得到更有效的利用,应用程序逻辑可以得到更好的结构化。

事件溯源通过将数据更改捕获为事件来补充 CQRS。每个更改都存储为一个事件,提供所有操作的完整日志。这不仅提供了更好的数据更改可追溯性,而且还便于故障排除和审计。

除了上述技术之外,现在还使用了新的调度程序技术,该技术为依赖时间的操作处理提供了更多选项。

CQRS、事件源和新的调度程序技术能够创建以前不可能的分布式、多节点自动化环境。

一项新技术现在也用于许可。初始部署以及许可证的扩展和修改都得到了简化。已使用许可证的处理方式已更改,长期未使用的帐户现在会自动删除。这减少了分配用户许可证的管理负担。新技术的积极副作用是:ScriptRunner 现在可以在 Windows Server Core 上运行,无需额外的资源包。

现在的基础技术是 .NET 8 和 PowerShell 7.4 (LTS)。从 U6 版本开始,ScriptRunner 使用自己的 Web 服务。其他技术创新包括 Azure Key Vault,它可以用作共享机密的 Windows 凭据存储的替代方案。 SignalR 扩展了我们的 ScriptRunner 门户和负载均衡器产品组合。

统一数据存储

ScriptRunner Enterprise 7.0 现在使用统一的数据库。无论是配置数据、PowerShell 报告还是处理数据,旧平台都使用了多种技术:循环日志数据库、用于报告的 SQL Compact 数据库、用于配置的 XML 文件等等。

默认的单节点版本现在使用 SQLite,但可以使用 Microsoft SQL 或 Mongo DB 作为替代方案。 MS-SQL 和 Mongo-DB 版本都可以在本地使用,也可以作为托管版本使用。

多节点模式下,可以使用Microsoft SQL和Mongo DB,具体取决于您的喜好。通过 PowerShell cmdlet 支持数据库切换,这也会将数据库内容移动到新数据库。

[玩转系统] 新闻与变化:ScriptRunner 架构

Git 集成

ScriptRunner Enterprise 7.0 中直接集成 Git 是支持脚本开发人员的另一个里程碑,也是 ScriptRunner Enterprise 7.0 的杀手级功能。可以原生集成到 ScriptRunner 中的产品多种多样,包括 GitHub、GitLab、Bitbucket、Azure DevOps 和许多其他 Git 提供商。

直接集成到 ScriptRunner 提供了各种优势。无论是在 ScriptRunner 中纯粹内部使用 Git,还是使用外部 Git 存储库作为通过门户或 Visual Studio Code 进行访问的本地 Git 存储库,开发人员和管理员都可以为自己选择的脚本设计开发流程,而不会失去可追溯性和控制力在脚本开发中。

开发人员可以在 ScriptRunner 和外部 Git 存储库中跟踪他们的工作,无论他们在何处对脚本进行更改。同样,脚本的开发可能被迫只在外部 Git 存储库中进行。有关此主题的更多信息,请参阅我们文档中的“脚本源”文章。

集成 Git 的另一个优点是 ScriptRunner 和外部 Git 存储库之间的轻松集成和同步。与外部 Git 存储库的连接在门户中配置。过滤器还可用于影响脚本的选择。

监控服务器节点

在多节点环境中,始终了解所有节点的概览非常重要,无论是资源状态、事件还是健康状态。

通过新的节点监控(也可在单节点模式下使用),现在可以直接在门户及其仪表板中发出信号。

除了节点状态之外,您还可以深入了解连接、资源和事件的详细级别。

您可以查看个人帐户的运行状况、正在运行的版本以及许可证服务是否正在运行。可以在单独的“事件”选项卡中详细跟踪错误消息和警告。这使得查找和修复错误变得更加容易。

[玩转系统] 新闻与变化:ScriptRunner 架构

ScriptRunner 设置模块的更新

新平台、新界面和新功能的引入需要新的 ScriptRunner 设置 PowerShell 模块。

因此,cmdlet 的名称和大部分命令结构都发生了变化。 ASR 前缀已被删除并替换为 SRX 前缀。

这意味着您现在可以使用 Get-SrxLicense cmdlet 来获取许可证信息,而不是 Get-AsrLicense cmdlet。

连接器停产

在企业版 7.0 中,SQL 连接器和入站电子邮件连接器已停用,因为新版本提供了更好地满足现代 IT 基础设施需求的替代方案和集成。

结论

借助新平台,我们的客户可以放心,他们正在使用现代化的、面向未来的架构和技术,同时受益于改进的性能、显着增强的功能和高水平的可用性。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯