论文部分内容阅读
在数字经济时代,企业面临着激烈的市场竞争,促销作为一种提高商品销售率、扩大企业影响力的有效手段,得到了越来越广泛的使用。企业总会实施一系列促销战略以求赢得更多的客户,同时需要频繁变动其促销策略来适应市场的变化。促销业务逻辑的不断变化,相应地对软件应用系统也提出了更高的要求。而传统的促销系统业务规则配置复杂,促销活动上线慢,难以满足市场需要。本文着手开发的促销系统是面向电信运营商数字化转型提供的一站式促销活动管理平台,核心承载促销策划,促销管理和促销执行的能力。本系统将复杂多变的业务规则抽象成积木的概念,通过不同积木之间的组合搭配,实现促销活动的灵活配置。积木作为促销规则的承载体,分为条件积木与权益积木,可以在线进行配置与使用。系统采用微服务架构,将整体功能划分为促销运营、促销管理、促销执行和促销资源四个独立的微服务,通过分布式服务框架进行服务的发布与调用。微服务模块的实现采用元数据驱动,分为服务提供层,业务逻辑层,数据访问层三层架构,提供无码化的业务扩展能力。促销活动执行时,使用规则引擎技术,将促销规则解析为表达式进行执行,实现了业务逻辑层与程序代码的分离,从而降低了系统的复杂性。该系统已成功在国内外实现商用,为复杂的促销活动提供了灵活可扩展的一站式管理平台。测试结果和实际使用表明,基于微服务架构的促销系统可以有效的支撑企业促销活动的开展,提高了企业的经济效益。