有没有人听说过可以描述任何规模的任何 IT 系统的通用(文本)符号?它应该是明确定义的、简约的,并且可以在任何规模上递归应用,从网站混搭,到网络架构,到软件服务,再到一个进程中的多个对象和线程。从存储、通信和处理的基本概念开始,并将它们应用于所有级别。
如果存在这样的符号,它可以用作 DSL 的基础,可以以编程方式“管理”和“监控”复杂 IT 系统的每个和所有部分。然后,只需为每个系统组件创建一个插件,将其功能公开到 DSL 中。
编辑:看起来没有这样的事情,或者我没有清楚地表达自己。所以我会告诉你我想做什么。我想进入“网站业务”,但对我来说,有趣的部分是在中央“数据库”中收集有关系统各个级别发生的所有事情的数据,并分析这些数据以深入了解什么正在“发生”,以计划我的下一次迭代。因此,我想要一个可以代表任何级别的任何流程/结构的 DSL,这样我就可以以编程方式访问该数据以获得“洞察力”。“老大哥”之类的东西。因为我想用我选择的新编程语言 Scala 来做这件事,所以像 Nagios 或 Zenoss Core 这样的东西对我没有多大帮助,恕我直言。