独立单体应用部署:独立应用包括认证系统,可以独立运行,部署简单,但用户必须只能选择使用或者不使用。
独立的前后分离应用:需要集成的或独立的认证服务器。
作为分布式应用的一部分:与前后分离应用部署类似,采用认证服务器管理用户,可以独立部署和使用。还需要提供前端集成方案。前端需要以某种形式与用户应用集成。
上面的方案,都需要数据库部署的方案。
作为插件供用户集成到自身应用使用,用户引用nuget包,在自身应用中使用API。需要提供对各种数据库的支持。以MVC方式提供的前端可以和后端一起提供。如果与用户系统紧密集成,需要提供客户端js api。
前端: js api -> 组件UI -> 独立模块
后端: 领域模型+repository -> 服务层Api->Web Api
网友评论