论文部分内容阅读
随着云平台时代的来临,服务组件化的思想逐渐得到了大家的认可。中小型企业面对新业务需求的快速发展变化,敏捷性、灵活性和可扩展性需求不断增长,迫切需要一种更加快速高效的管理方式。为了降低企业成本,大多数企业开始选择去云平台上购买相关的服务组件,以解决自身出现的问题。中信云平台可为企业提供从基础设施、技术平台、软件服务到应用发布的全方位云服务,企业只需在中信云平台购买相关的云服务,即可打造一套适合自身的管理系统。而运营管理平台是为中信云平台服务的后台管理系统,以此来保障中信云平台能够快速稳定的为供应商和用户提供相关服务。运营管理平台包括供应商管理、服务管理、订单实例管理、供应商结算管理、报表管理、充值管理和代金券管理七个部分。该平台采用微服务的架构设计,将平台中的功能模块分解为若干个微服务。每个微服务完成特定的功能,独立部署后发布在特定的容器中。微服务间的通信采用轻量级的REST(Representational State Transfer,表述性状态传递)架构,通过定义统一的接口规范,使用HTTP的标准动词映射完成服务间的通信。使用微服务架构大大降低了功能模块间的耦合度,保证了平台的灵活性、高可用性以及可扩展性。在平台的开发过程中,笔者参与了从需求分析、概要设计、详细设计与实现到测试的全过程。在需求分析阶段,笔者通过与运营人员的沟通,明确了平台的功能性需求和非功能性需求。在概要设计阶段,笔者参与了平台的架构设计、数据库设计、分布式事务设计、通讯方式设计、接口设计以及功能模块的划分。在详细设计与实现阶段,笔者独立设计实现了平台的供应商管理模块、服务管理模块、订单实例管理模块和供应商结算管理模块。在测试阶段,笔者独立完成了平台各模块的功能性测试以及非功能性测试。目前,运营管理平台已经在企业生产环境中上线,笔者实现的功能模块能够正常、稳定的运行,基本达到预期要求。同时,平台使用人员对该平台也提出部分建议,这些建议为平台下一版本的迭代提供了重要依据。