应用和插件的区分
通常的,我们可以把业务相对独立的一个完整的功能,开发为插件。
开发插件的好处是系统具有非常好的扩展性。
基于niucloud-admin框架体系而言,我们一般的把一个功能单元定义为两个类型(应用、插件)。非常深刻的理解应用和插件的定义,区分他们的区别,对于系统的可扩展性和开发方案的规划是非常重要的前提。
注意!在niucloud-admin框架体系,一个框架只支持单个应用安装多个插件。而非多应用!niucloud-admin框架不支持多应用。我们设计的初衷是简单,高效,可扩展。如果多应用模式,会成倍增加开发者的复杂度,导致系统最终无法维护。