首页
学习
活动
专区
工具
TVP
发布
您找到你想要的搜索结果了吗?
是的
没有找到

ZStack】8.级联框架

ZStack提供一个级联框架,用以散布本来只对一个资源的操作到所有相关的资源。资源可以通过实现一个简单的扩展点以加入级联框架,使得资源的业务逻辑与框架解耦。...资源之间的关系可以被描述为一个有向图: 上图,我们展示了ZStack的主要资源;不同的IaaS软件可能使用不同的术语,上图主要是想让你有一个粗略的概念。...级联框架 ZStack通过一个级联框架解决这一问题;顾名思义,级联框架允许一个操作能从一个资源级联到其他资源。为了解耦整个架构,这个级联框架被作为一个单独的组件创造出来,资源可以按意愿加入框架。...考虑到ZStack没有产生冲突的级联操作,例如,不会有一个操作导致虚拟机在路径A启动而在路径B停止,所以级联操作从不同路径进行多次延伸是没有问题的。...总结 在这篇文章中,我们演示了ZStack的级联框架,这是一个强大的工具,用于扩散操作而不需要硬编码。

8910

ZStack--工作流引擎

通过一个工作流引擎,ZStack的每一个步骤,包裹在独立的工作流中,可以在出错的时候回滚。此外,通过在配置文件中组装工作流的方式,关键的执行路径可以被配置,这使得架构的耦合度进一步降低。...注意:在ZStack中,我们可以将工作流中的步骤(step)称为“流程(flow)”,在以下文章中,流程(flow)和步骤(step)是可以互换的。...以创建虚拟机为例,主要工作流程看起来像:     顺序工作流,来源于链式设计模式(Chain Pattern),有着可以预见的执行顺序,这是ZStack工作流的基础。...the workflow has failed with error */             }         });     } }).start(); 总结     在这篇文章中,我们展示了ZStack...ZStack还配备了垃圾收集系统,我们将在以后的文章对它进行介绍。

1.6K40

IntelliJ IDEA 社区使用指南

IDEA的专业商用是需要付费的,不建议大家在工作中使用破解的软件。大家完全可以使用社区,最棒的就是大家都可以贡献插件,本文从性能调优和安装插件两个方面来阐述社区在使用过程中需要如何操作。...0.写在前面   首先,IntelliJ IDEA 社区可以商用,在官网中我们能看到如下的声明:   其英文内容为:It can also be used for commercial development...idea64.exe.vmoptions -Xms512m -Xmn512m -Xmx2048m   更加详细的调优,请参考记一次idea性能调优 2.安装Spring Assistant插件   很多人抱怨说社区没有专业中的...之间的相互跳转,以及拼写提示 StringManipulation 切换各种单词的拼写格式,例如:snake_case/camelCase Duplicate detector 重复代码审查,由于专业中有此功能

3.7K21
领券