1.一种电力营销业务应用系统,其特征在于,包括SaaS云平台、PaaS云平台以及IaaS云平台;所述SaaS云平台上设有基于微服务架构构建的电力营销业务应用;所述电力营销业务应用包括接口微服务、API网关以及包含多个电力营销微服务的微服务集;所述微服务集中的每个电力营销微服务与电力营销中相应的一个基本业务唯一对应,并且,任一个电力营销微服务均为对相应的基本业务进行微服务开发后得到的微服务;其中,
每个电力营销微服务在启动时,均通过分布式服务总线进行服务注册,并在启动后,若需要与电力系统中的其他业务应用进行交互,则通过所述接口微服务与其他业务应用进行交互,若需要与外部交互对象进行交互,则通过所述API网关与所述外部交互对象进行交互;
其中,所述微服务架构的架构模式为具有独立开发、独立测试、独立部署和独立运行特性的架构模式。
2.根据权利要求1所述的电力营销业务应用系统,其特征在于,所述分布式服务总线,具体通过采用具有容错性和高可用性的去中心化的分布式服务注册和发现机制,对每个电力营销微服务进行服务注册、服务刷新、服务发现、服务路由、服务监控、服务失败检查、节点同步、事件通知、节点监控、故障检查恢复以及负载均衡处理。
3.根据权利要求1所述的电力营销业务应用系统,其特征在于,
所述外部交互对象,包括外部营销应用和/或外部信息系统;
其中,所述外部营销应用包括位于电力营销PC端和电力营销移动端上的互动网站以及互动APP;所述外部信息系统包括银行信息系统、非金融机构信息系统、售电公司信息系统和直购大用户信息系统。
4.根据权利要求3所述的电力营销业务应用系统,其特征在于,所述API网关,用于当所述外部营销应用访问所述微服务集中的任一电力营销微服务,则基于BFF模式,为所述外部营销应用分配与其应用类型相匹配的API。
5.根据权利要求1所述的电力营销业务应用系统,其特征在于,
所述IaaS云平台为利用云计算技术中具备IT资源弹性管理以及横向扩展能力的分布式基础架构,经过平台构建后得到的平台。
6.根据权利要求1所述的电力营销业务应用系统,其特征在于,
所述PaaS云平台为利用平台服务中的组件以及所述平台服务所具备的一键式部署功能、弹性伸缩功能、故障自愈功能、灰度发布功能和全链路监控功能,经过平台构建后得到的平台;
其中,所述平台服务中的组件包括数据处理组件、信息集成组件、应用构建组件和云服务中心组件。
7.根据权利要求1至6任一项所述的电力营销业务应用系统,其特征在于,所述微服务集包括电费管理类微服务、客户服务和客户关系类微服务、电能计量信息采集类微服务、综合管理类微服务,以及市场与需求侧类微服务。
8.一种电力营销业务应用系统构建方法,其特征在于,包括构建电力营销业务应用系统中的SaaS云平台、PaaS云平台以及IaaS云平台;其中,构建所述SaaS云平台的过程,包括:
基于微服务架构构建所述SaaS云平台上的电力营销业务应用;
其中,所述微服务架构的架构模式为具有独立开发、独立测试、独立部署和独立运行特性的架构模式;所述电力营销业务应用包括接口微服务、API网关以及包含多个电力营销微服务的微服务集;所述微服务集中的每个电力营销微服务与电力营销中相应的一个基本业务唯一对应,并且,任一个电力营销微服务均为对相应的基本业务进行微服务开发后得到的微服务。
9.根据权利要求8所述的电力营销业务应用系统构建方法,其特征在于,所述微服务集为在结合具体业务场景、业务实际应用热度、业务间耦合度、事务关联度、数据模型关联度、开发难易度以及技术成熟度之后进行微服务设计并进行微服务创建得到的集合。
10.一种电力营销业务应用系统构建平台,其特征在于,包括SaaS搭建模块、PaaS搭建模块和IaaS搭建模块;其中,
所述SaaS搭建模块,具体用于基于微服务架构构建所述SaaS云平台上的电力营销业务应用;
其中,所述微服务架构的架构模式为具有独立开发、独立测试、独立部署和独立运行特性的架构模式;所述电力营销业务应用包括接口微服务、API网关以及包含多个电力营销微服务的微服务集;所述微服务集中的每个电力营销微服务与电力营销中相应的一个基本业务唯一对应,并且,任一个电力营销微服务均为对相应的基本业务进行微服务开发后得到的微服务。