我是从架构的角度来问这个问题的。我一直在查找与 Node.js 相关的教程和博客文章。除了 Javascript 的服务器端实现之外,与 20 世纪 70 年代以来 CICS 中使用的基本概念相比,我没有看到任何新内容。
我必须承认,实现和其他技术细节是不同的(PC 与大型机、脚本语言与 COBOL、UNIX 与 MVS)。但是,除此之外,我没有看到任何区别。
有人可以从架构角度提供一些见解吗?
最佳答案
CICS 伪对话式编程的目的是在用户填写屏幕时释放公共(public)资源。
Node.js 为您的代码保留单个线程,而所有输入/输出与您的代码并行运行。
使用 CICS,开发人员必须以某种方式(伪 session )进行编码,以便共享的 CICS 系统能够高效运行。借助 Node.js,该设计让您无需担心底层架构即可进行编码。
我想说的是,概念是不同的。开发者为CICS服务,而node.js为开发者服务。这就像独裁者和协助者之间的区别。
关于node.js - Node.js 事件循环的概念与 CICS 伪对话式编程相同吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11426320/