登录注册
请使用微信扫一扫
关注公众号完成登录
我要投稿
3.1.2基于ECP平台(SpringBoot)的微服务架构
SpringBoot提供了实现RestAPI的良好支持,并极大地简化了配置和部署。在无需WebUI而仅仅只为了提供RestAPI的情况下,是JavaEE/Spring体系下实现RestAPI的首选框架。
SpringBoot实现的RestAPI将被构建为jar,其中内置了Tomcat/Jetty,可以直接部署运行,无需外部的JavaEEServlet容器。
3.1.3原有旧系统接入
已有的应用系统(如财务管控),通常不可能大规模重构为微服务应用系统,还需要复用已有系统的部分服务并接入微服务运行环境。对于此类需求,建议采用下述方法实现:
基于SpringBoot实现微服务,这些微服务将调用已有系统的API实现其功能,如果这些服务有严格的性能要求,也可以直接访问原系统的数据库实现这些服务。总之,新实现的微服务进行接入,这些微服务的实现依赖已有系统,这些微服务适配已有系统的功能进行接入。
3.1.4服务接口演化
在日常开发的过程中,服务端对外开放的接口API会有一个变化的过程。
单体应用处理服务端接口的变化,直接修改对应的接口,然后再修改所有接口的调用即可。
微服务对于接口变化的处理,由于各个微服务的独立性,很难实时更新服务调用实现。在这种情况下,在不影响原有调用又要提供新的服务供调用的前提下,服务的提供者有可能提供2套服务,一套是新的接口API服务;另一套是旧的API服务。
当微服务的发布者对原接口进行修改时,考虑的是改动的大小及旧的服务API的兼容性。进程间使用轻量级通信机制进行通信对接口改造帮助很大,建议使用在最初的设计过程中,每个服务的设计都遵循健壮性的原则,比如:只是对某个特定场景设计API,调用API的服务使用旧的接口,能同时兼容调用新的接口一起工作,API服务仍然提供原有的默认响应值,调用服务忽略即可。有时接口改造涉及的改动很大并且与旧接口不兼容,由于不能强制所有调用服务进行升级,所以存在新老服务并存的情况,服务端调用会针对新老不同API服务,这就要求服务的API具有多版本概念,针对不同调用进行处理。
3.2微服务部署
微服务架构是由一组小但是独立的服务组成,各服务有独立的进程,需要独立部署,服务部署需要快速、可靠并且性价比高。选择基于容器部署的方式能满足上述需求,ECP微服务部署架构如图1所示。
图1ECP微服务部署架构
3.2.1基于GoogleKubernetes架构
GoogleKubernetes提供了完整的微服务运行环境,完全满足前述微服务调用、微服务管理与监控的要求。
1)APIServer/etcd:作为注册中心,微服务实例将在其中注册;
2)kube-proxy:实现反向代理,能够自动根据服务实例的运行状态调整其代理策略;
3)通过KubernetesService定义,保证集群中指定Service的实例数量;
4)具备完整的容器运行状态监控能力。
Kubernetes提供了完整的微服务架构实现方案,但其概念及实现方式与原生的Docker解决方案并不一致,与Docker版本的更新时间上不同步。
3.2.2基于DaoCloudDCE架构
DaoCloud提供的运行环境以及集群监控能力能满足前述基本目标中监控相关的要求。
DaoCloud基于原生Docker提供容器集群管理方案,仅作为容器管理产品使用,自动的服务发现和负载均衡需要通过HAProxy+etcd自行实现。
因此具体实现为:
1)微服务调用均通过HAProxy进行,HAProxy作为反向代理(负载均衡器);
2)etcd作为注册中心;
3)每个微服务启动时向etcd注册;
4)HAProxy自动发现etcd中微服务实例的变化并透明代理。
3.3微服务研发过程
微服务架构模式容易实现敏捷开发,将开发和运维高度协调,提高生产率。通过流程和工具自动化,更敏捷的交付产品。ECP微服务持续交付过程如图2所示。
3.4成果展现
最终通过ECP微服务架构平台,将现有应用的基础组件拆分为多个微服务,如缓存服务、消息服务、调度服务、非结构化服务、流程服务、接入服务、配置服务、认证授权服务、日志服务等。各个服务自治,服务之间协同,所有服务调用都使用统一的HTTP服务通信框架,达到标准化。提供开发者中心和微应用发布中心,实现了服务注册、服务自动发现、负载均衡、容错、会话跟踪、访问控制、灰度发布、数据可视化。
图2ECP微服务持续交付过程
4结语
本文研究微服务架构平台实现,通过ECP微服务架构平台快速完成了应用源码构建、镜像打包和应用部署,实现了微服务的高效运营,在该平台下,研发人员可以快速构建微服务。微服务技术架构和底层实现代码全部由平台提供,屏蔽了复杂的技术细节,研发人员只需要关注业务代码编写即可。实践证明,该平台能够大幅加快开发速度,有较高的应用价值。
特别声明:北极星转载其他网站内容,出于传递更多信息而非盈利之目的,同时并不代表赞成其观点或证实其描述,内容仅供参考。版权归原作者所有,若有侵权,请联系我们删除。
凡来源注明北极星*网的内容为北极星原创,转载需获授权。
12月26日,广东电网公司电子会计档案单套管理建设总结汇报暨评估验收会在广州供电局成功举行。在南方电网公司、广东省档案局、广东省财政厅的见证下,由国家级档案、会计、信息化等权威专家组成的评审组进行评估和验收。经综合评审,专家组一致认为:广东电网公司电子会计档案单套管理工作符合国家标准
近日,2023中数联盟会员代表大会暨数字经济高质量发展论坛在京举行。会上发布了《2023数字化应用场景与解决方案》研究报告,经专家评议审核,远光软件司库管理-“资金数智支付体系”入选2023数字化应用场景优秀解决方案,承建的客户项目——国网四川省电力公司“基于生物识别和物联网技术的智能化U盾安
12月15日,以“驭见大模型智领新征程”为主题的2023年粤港澳大湾区人工智能产业大会在广州圆满落幕。在大会颁奖环节,「智推力」2023年度广东人工智能风云榜正式揭晓获奖名单,远光软件凭借在人工智能领域的创新突破与技术优势,荣登“人工智能企业风云榜”,远光专注于电力行业企业应用的轻量化大语言
近日,由中国总会计师协会信息化分会主办,广东省总会计师协会、英国特许公认会计师公会(ACCA)协办的“财务数字化实践创新论坛”在深圳召开,远光软件受邀出席论坛并作主题演讲,分享对数智司库转型趋势、建设路径的前沿思考和服务央国企司库体系建设的创新实践。当前,随着数字技术应用与数字化转型
近日,中国管理科学学会和《企业家》杂志社联合发布了第二届(2023)国有企业深化改革实践成果,活动旨在遵循习总书记和党中央的指示、落实国务院国资委“国有企业改革深化提升行动”要求,总结提炼出一批有影响力的标志性成果,并积极探索建立成果共享与转化机制,进而推动国有企业高质量发展。由“远
近日,甘肃电投金昌发电有限责任公司(以下简称“金昌公司”)厂侧煤质运行管理系统项目顺利验收通过,正式投入运行。这是金昌公司燃料管理领域全栈自主可控领域的重要突破,标志着金昌公司煤质管理迈上了一个新台阶。金昌公司是甘肃省电力投资集团有限责任公司的全资子公司,承担着甘肃河西电网和金昌
11月16日、11月24日,2023高顿咨询名家讲坛巡讲活动先后在北京、成都举行。活动以“回归本质,驭变而行”为主题,邀请财经领域一众名家,聚焦企业财管核心热点话题,解读世界一流财务管理,引领企业财务价值创造。远光软件携新一代企业数字核心系统DAP及全球司库管理系统亮相讲坛,展示公司智慧财务实
11月26日,由上海国家会计学院主办,远光软件等单位协办的2023年度第十一届管理会计论坛在上海举行。公司大数据专家在会上作主题报告,聚焦集团企业数据资产管理,探讨企业侧数据要素化的过程,解析数据资产管理要义,分享集团企业数据资产管理新模式和案例实践。本届论坛以“数字资产:入表与应对”为
物资管理是企业对所需物资的采购、使用、储备等行为进行计划、组织和控制,对企业优化资源配置、减少资源浪费、控制成本支出等具有重要意义,是企业数字化转型升级中绕不开的核心环节。远光DAP物资管理应用,通过构建一套集团企业纵向体系贯通、横向专业协同的物资管理体系,对需求、订单、库存、资金
11月10日,由中国信息协会主办的第十三届能源企业信息化大会在北京召开,来自政府主管部门、能源领域大型国央企、行业机构、科研院所、信息技术企业的专家和代表近千人共同出席会议。远光软件受邀参会,公司副总裁陈婷代表公司作主题报告,分享远光新一代企业数字核心系统的产品理念,探讨能源企业数字
党的十八大以来,我国工程建设领域改革发展和践行“一带一路”国际工程建设中项目管理创新工作取得了跨越式发展,涌现出一系列新理论、新方法、新经验。而当前纷繁复杂的国际形势,也要求各企业抢抓新一轮科技革命和产业变革的重要战略机遇,深化项目管理模式创新,发展和运用绿色建造、智能建造、数字
最近,盐城供电亭湖区供电服务中心组织青年志愿者成员前往立铠精密科技(盐城)有限公司开展网上国网APP推广活动,耐心地向用户讲解“网上囯网”APP优势,现场演示交费、报修、查询、业扩等各项业务服务功能,现场共注册绑定网上国网账户300余个,为客户提供“零距离”的优质服务。我们知道,“网上国
为进一步弘扬雷锋精神,让雷锋精神扎根人心,3月13日下午,在国网昌都供电公司团委组织下,昌都供电公司青年志愿者前往昌都市嘎东街社区开展以“展形象微服务”为主题的志愿服务活动。昌都供电公司青年志愿者来到嘎东街社区独居老人家里,帮助老人实现他们的“微需求”,为老人送上慰问品和祝福。帮助
大娘,这是您的缴费本和找您的零钱,您收好。5月17日,杞县供电公司城郊供电所工作人员为腿脚不便的孤寡老人提供上门服务。这是该公司微服务中的一个缩影。为全面提升供电营业厅服务质量,杞县供电公司推出营业窗口微服务。一是建立客户咨询微信群,主动电话提醒,编发安全用电常识,提供上门服务。二
你绑定电网微信公众号了吗?近日,这句话已成为连江供电公司职工见面打招呼的新口头禅。自从连江供电公司积极推进缴费电子化渠道宣传以来,该公司上下形成了全员推广微信公众号、掌上电力App户号绑定的浓厚氛围。据了解,国网福建省电力有限公司微信公众号是继掌上电力APP之后又推出的一项线上便民服务
5月21日上午9点,襄州区供电公司微信公众智能平台配抢修指挥中心大厅,8名调度员分成两组,静静坐在两排电脑前。屏幕上不断的闪烁变化,即时反映着整个襄州区供电、用电情况。公司客户服务中心副主任王峰拿出手机,登录国网襄州供电微信公众智能平台,点击在线办理进入在线报修栏,手机上立即弹出信息
3月12日,郸城县电业局秋渠乡供电所流动服务小分队来到位于该乡街西头的木材加工厂,主动帮助用户义务检查设备,用心听取客户意见。该局以供电所为单位成立21支2至3人组流动服务不分队,以定期循环上门服务的方式,为小微企业打造良好的供用电环境。对小微企业申报的用电项目,坚持做到资料齐全立即办,资料不全指导办,特殊项目跟踪办,紧急项目突击办;结合企业生产经营、用电需求,量身定制节电方案,指导客户节能降耗、合理避峰错峰、科学安全用电,帮助企业降低生产成本;对企业供电电源配置、自备应急电源和设备健康情况进行季节性安全隐患排查,提出建议,督促消缺,确保设备安全稳定运
请使用微信扫一扫
关注公众号完成登录
姓名: | |
性别: | |
出生日期: | |
邮箱: | |
所在地区: | |
行业类别: | |
工作经验: | |
学历: | |
公司名称: | |
任职岗位: |
我们将会第一时间为您推送相关内容!