微服务架构在南网互联网统一客户服务平台建设中的应用

来源 :科学导报·学术 | 被引量 : 0次 | 上传用户:wangke8611
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘 要】南网互联网统一服务平台作为公司数字化转型要打造的四大业务平台之一,承担着整合公司“互联网+”业务,研究构建“互联网+”商业模式,打造能源经济合作新业态,完成公司从传统信息系统向基于南网云的新一代数字化基础平台和互联网应用的转型的重任。本文介绍了微服务架构在互联网统一服务平台的实践,重点探讨业务中心规划、系统架构设计、微服务粒度划分以及开发运维一体化尝试等内容。
  【关键词】微服务;电力营销;互联网+
  1 需求分析
  南网互联网统一服务平台是一个直接供客户使用的互动系统,是公司数字化转型要打造的四大业务平台之一,需要能敏捷地对客户需求做出响应和改变,需要能快速交付创新成果以提升客户体验和忠诚度,具体需达成如下目标:
  (1)构建客户统一服务模式
  以客户为中心,将用电客户、电商客户、电动汽车客户、光伏客户、能效客户、金融客户等所有的客户汇聚到统一用户中心,为全渠道客户提供统一账户服务,实现一次注册、全渠道应用。并通过客户全息信息管理、客户特征分析、客户全景视图等功能,为全渠道客户提供差异化的服务。
  (2)构建高效互动响应
  平台应实现各渠道统一服务接入、统一服务访问控制、统一数据处理服务、统一消息管理、统一消息推送、统一客户服务分级、统一路由调度、统 一服务监控、统一接口管理、统一访问权限管理,促进电力企业和客户之间高效互动,统一服务入口和内容,提供更加多元化、符合客户需求的服务产品,实施渠道一体化运营,保持渠道间服务体验一致性,使其满足8000万用户对现有功能的系统需求。
  (3)推动主动服务模式实施
  推动各类业务在线上的一网通办,实现常用办电业务“一次都不跑”,非常用业务“最多跑一次” 的服务模式落地,提升业务申请便捷程度,以移动化、互动化的方式,为客户提供智能化、个性化服务。
  (4)构建互联网+统一客户的管理
  形成客户全景视图,汇聚用电客户、电商客户、电动汽车客户、光伏客户、能效客户、结算客户等所有的客户信息和业务信息,挖掘客户价值,赋能产业发展。
  2 解决方案
  2.1业务中心规划
  业务中心设计主要考虑高内聚低耦合、数据完整性和可运营等原则,即一个业务中心内业务应该是相关性很高,而业务中心之间业务隔离性比较大,而且每个业务中心数据模型是相对独立和完整的,总之,一个业务中心可以理解是承载业务逻辑、沉淀业务数据、产生业务价值的业务单元。
  2.2系统架构设计
  平台基于南网云PAAS平台建设,采用微服务框架、前后端分离技术实现,数据使用大数据平台存储。如图1所示,系统前端使用nginx服务器,负责html页面等静态资源解析,后端采用Java服务器(tomcat)负责业务逻辑处理。前端页面通过ajax调用后端的restuful api接口并使用json数据进行交互,这样好处是前端开发可专注前端逻辑实现,并且前端服务器可以通过水平扩展动态抵御访问洪峰,后端开发则可专注业务逻辑实现,只提供服务接口以支持多前端,大大提高代码重用性和可维护性。系统把微服务拆分成两类,一类是有状态服务即图中的微应用,部署在网侧DMZ区,负责面向前端提供访问服务,以及接收和维持客户端的会话状态,微应用具备把会话状态转成无状态的能力;一类是无状态服务即图中的微服务,部署在网侧IDC区,负责处理业务逻辑,供微应用或其他外部应用调用,每个微服务运行实例通常是一个云虚拟机或者一个Docker,由于无状态,方便进行横向扩展以支持高并发访问。
  2.3服务粒度考量
  在本项目中,我们主要采用如下步骤来确定微服务粒度:
  ①首先,从业务出发将整个系统拆分多个业务中心,参见2.2节,每个业务中心是承载业务逻辑、沉淀业务数据、产生业务价值的业务单元。
  ②其次,参考业务中心数据模型以及各渠道端界面原型需求,识别出业务中心所有最小粒度业务功能单元,在此基础上梳理出所有服务接口清单,每个服务接口要能支持不同渠道服务需求,以保证每个微服务支持多前端。
  ③最后综合考虑业务、技术和治理方面因素,将服务接口从底向上聚合成微服务。业务方面主要考虑单一职责原则,每个微服务代表特定的业务逻辑,避免微服务之间共享数据库表;技术方面主要考虑部署独立性和动态扩展,避免分布式事务,每个微服务可以独立开发和演进。治理方面主要考虑微服务运行策略配置合理和便利性,例如将高低频访问服务接口分割成独立的微服务,可以为高频访问服务获得更好的性能和可靠性做针对性优化。
  总之,微服务粒度划分没有一个简单方法,必须在遵循一些基本原则基础上综合考虑多方面因素做到合适粒度就可以了。在本项目中平台最终规划了八大业务中心,30个左右微服务,200左右服务接口。
  2.4开发运维一体化
  采用微服务架构的目的之一就是将单体应用分解为微小的互相连接的微服务,以期能敏捷地对客户需求做出响应和改变,快速交付创新成果以提升客戶体验和忠诚度。我们知道传统开发与运维是分离的,运维与开发处于信息系统不同生命周期阶段,开发负责功能实现,运维负责系统上线后系统的稳定和高效运行,并且开发和运维通常是由不同部门负责的,二者关注的目标不一致,造成开发与运维之间存在一堵很沉重的墙,很难实现应用程序的快速交付。因此,在本项目中我们“前移”运维工作,采用开发运维一体化运作模式,确保统一服务平台项目具备持续交付及持续运营的能力。
  3 结束语
  基于微服务架构的南网统一服务平台目前已经成功上线运行,服务全网8000多万客户,应用效果比较显著。平台通过一套微服务支持网厅、掌厅、微信公众号、支付宝生活号等多个前端,实现客户一次注册、全渠道应用,改变了以前不同渠道客户需重复注册现象,大大提升了客户通过互联网办理业务比例,为南网业务办理“一次都不跑”的承诺提供坚实可靠的技术保障。在项目实践中,对微服务粒度划分方法做了比较深入研究,对开发运维一体化也做了有益尝试,并取得不错成效。
  (作者单位:南方电网数字电网研究院有限公司)
其他文献
【摘要】在工业设备的正常运行过程中,使用高压电机控制及调试技术的应用,可以为电动机的运行提供重要的保障。在电動机控制以及工业生产活动中发挥着较大的作用。高压电机控制及调试技术目前在我国的工业领域已经取得良好的应用效果,为了促进工业经济的发展,推进工业化进程,我国应当继续对高压电机控制及调试技术进行研发和应用。  【关键词】高压电机;控制及调试  引言  当前社会发展迅速,工业化的规模逐渐加大,其中
期刊
【摘要】针对服装市场近年来的资源浪费与环境破坏问题,可持续发展理念作为一种解决思路在服装设计行业中开始兴起。面料应用作为服装设计中的关键一环,对可持续发展理念的实现有着重要的意义。本文通过可持续发展理念在服装面料方面的应用进行探讨,并结合案例分析,总结出具体的应用策略。  【关键词】可持续发展、服装面料、应用策略  可持续发展理念在设计界最早引起关注是二十世纪六十年代初期。从一开始的关注浪费、提倡
期刊
【摘要】文88块自开发以来,主要依靠天然能量开采,由于下部层系S3中8-10为挥发油藏,35MPa压力条件下,均注不进水,故于1999年油井先后上返至S3中5-6生产,初步形成了S3中5-6基础井网。在注水过程中因注入水水质不稳定、井下措施频繁,加之在钻井和修井过程中采用高比重钻井液和压井液,使得污染情况日趋复杂,造成注水压力逐渐升高,注水越来越困难,水井欠注严重。针对不同的污染类型,确定了相适应
期刊
【摘要】生物酶解堵是近年来研发的新技术,是利用微生物代谢产物进行稠油降粘解堵,经过室内实验和现场施工发现,该技术能有效的解决胶质沥青质堵塞,降低原油粘度,增加原油流动性,取得了良好的措施效果。  【关键词】生物酶;解堵;胶质沥青质  1国内外研究现状分析  生物酶在油田开发中最初是作为压裂破胶剂来使用的,国外阿尔兰和塔依油田,易斯库奇、罗马什金和新叶霍夫等油田以及中国先后在大庆、吉林、胜利、长庆等
期刊
【摘要】机械设计是机械生产制造过程中的首要和关键环节,设计主要是对社会需求进行研究,并综合机械各个方面进行充分考虑,将理念和脑海中的理想机械设计成果以图纸的方式呈现出来,从而为之后的加工制造环节提供方向和依据。而机械加工则是对图纸设想的内容进行实物的还原,由此可见,机械设计与加工其实是两个密不可分的环节,只有将每一个环节都做到位,才能够从根本上保证最终机械制造产品的质量。但是,就目前状况来看,当前
期刊
【摘要】伴随着智能化时代的到来,人工智能技术与传感技术获得了空前的进步与发展,与传统的人工作业相比,机器生产不仅生产量稳定,而且生产效率高,可以节省大量的生产成本。针对以往人工打菜分配不均、效率低下等多种问题,对基于机器视觉的菜品智能识别技术进行研究就显得尤为重要。本文基于机器视觉技术,结合传统图像识别技术,提出了一种新型的菜品智能识别技术,可以有效的代替以往通过人眼来实现对菜品的识别。  【关键
期刊
【摘要】按照公司信息化规划“创新驱动、技术引领”的目标,以创新驱动专业发展,提升基層组织创新活力,促进专业创新协同。以快速响应业务需求为原则,基于互联网思维,有序推进云化、移动化、数据化、AI化的IT架构升级,构建灵活的营销业务支撑信息生态体系,以实现公司的数字化转型。  【关键词】南网数字化;Devops;转型;应用  一、为什么DevOps  为有效实现公司信息化目标,在数字化转型推进过程中,
期刊
【摘要】在应试教育的影响下,虽然教材内容的选取上符合学生的发展特点,但是语文课程的实际开展较为沉闷,难以激发学生学习汉语的兴趣。情境教育是指将生动形象的具象化内容引入课程。特定于情境的教学方法是一种新型的教学方法,能够在课程的开展中激发学生的兴趣,提高课堂效率,增强小学语文教学的有效性,并使学生获得更多的语文课程知识。  【关键词】小学语文;情境教学;实践探索  语文是一门工具性学科内容。在新课程
期刊
【摘要】幼兒园是孩子一生必经之路的受教育过程,也是幼儿未来学习培训和发展的奠基石,对其身体健康发展趋势具备积极主动功效。伴随着新课程改革课堂教学过程的持续推动,幼儿文化教育也拥有非常大的进度,在教学形式和内容上面有一定的自主创新和改善。游戏化教学是一种合乎幼儿心身发展趋势规律性的教学策略。它融合了幼儿的逻辑思维发展趋势特性,能最大化地扩宽幼儿的思维能力,对其全方位而牢固地把握所教专业知识具备关键实
期刊
【摘要】随着经济和科技水平的快速发展,数控加工就是机床按照事先设定好的程序进行加工作业,实现对加工难度高、加工程序复杂的零部件进行加工,比如轴类部件、盘类部件等。在现阶段自动化技术的应用下,数控加工的生产效率不断提高,生产的质量越来越好,在为企业带来足够利益的同时,也提供了很大的便利。但数控加工仍然存在很多质量上的问题,影响加工的进行。刀具长度补偿作为数控机床的重要功能,需要操作者熟练掌握并灵活运
期刊