平台所说模块一般指一个独立部署的前端项目(nginx),如前面所说门户系统、系统管理、用户管理、内容管理。这四个没有后台配合也运行不起来。后台用微服务来实现,例如门户服务,就是一个独立运行的后台程序,有唯一的端口,在nacos里有对应的配置文件。
应用一般指前台模块+后台微服务一起构成的一个完整可运行环境。
平台应用和平台上的应用是两个不同的概念,平台应用是平台自身的功能,例如用户管理应用,购买了平台就自然拥有,是打包销售的,不可分割,不可取舍。平台上的应用是平台之外的,购买时需要单独付费的,而且有可能第三方公司开发的,和平台厂商可以不一致。
在整个生态圈里,平台有专门公司负责,它只专注平台开发,不去管具体应用。应用按专业领域由专业公司负责,术业有专攻,专注业务领域内开发。
以上是运行资源的描述。平台作为开发运维一体化平台,还包括开发资源,主要包括各种前端组件(vue),后台组件(java python包),文档资源。
运维主要指各类操作手册、维护手册、运维管理制度等等。
这些构成了完整的平台交付物。合同是单一主体,但是交付时,各个应用可能是不同厂商,可以理解为集成商、供应商。
平台+应用在一个具体行业积累和演化,形成行业整体解决方案,例如高校整体解决方案。