登录注册
请使用微信扫一扫
关注公众号完成登录
我要投稿
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微服务架构平台快速完成了应用源码构建、镜像打包和应用部署,实现了微服务的高效运营,在该平台下,研发人员可以快速构建微服务。微服务技术架构和底层实现代码全部由平台提供,屏蔽了复杂的技术细节,研发人员只需要关注业务代码编写即可。实践证明,该平台能够大幅加快开发速度,有较高的应用价值。
特别声明:北极星转载其他网站内容,出于传递更多信息而非盈利之目的,同时并不代表赞成其观点或证实其描述,内容仅供参考。版权归原作者所有,若有侵权,请联系我们删除。
凡来源注明北极星*网的内容为北极星原创,转载需获授权。
在“双碳”战略引领下,我国风光新能源装机容量持续攀升,截至2024年底累计突破14亿千瓦。根据《2025年能源工作指导意见》规划路径,2025年全国新增新能源发电装机规模2亿千瓦以上,非化石能源消费比重将不断提高。然而,由于源网荷储协同缺乏系统性、科学性的规划设计,存在部分区域新能源并网消纳困
在“双碳”目标的引领下,加快构建清洁低碳、安全充裕、经济高效、供需协同、灵活智能的新型电力系统,已成为国家能源产业发展的核心使命。电力系统的转型升级不仅要求技术层面的革新,更需借助数字化手段,实现产业链的高效协同与精细化管理。远光供应链协同云平台,以数字化技术深度应用,精准对接新
近日,远光软件旗下企业管理大模型——远光智言,正式通过中国信息通信研究院(以下简称“中国信通院”)大模型基础能力完备性测评,成为国内首批通过该项权威认证的企业级大模型解决方案之一。中国信通院构建的“大模型基础能力完备性”测评体系,旨在通过科学的方法与标准,全方位、多维度地对大模型
国产大模型的崛起为软件产业提供了新的发展机遇,“国产软件+国产大模型”的融合创新模式,正在成为推动企业数智化转型的重要路径。近日,远光软件已全面集成DeepSeek大模型,依托DeepSeek“高效推理能力与低延迟响应”特性,极大地提升了远光DAP等产品在私域知识分析、自然语言交互和场景理解等的流畅
12月18日,第二届粤港澳大湾区高价值商标品牌培育大赛(以下简称“湾商赛”)颁奖典礼在东莞举行,本届大赛以“培育高价值商标品牌,助力大湾区高质量发展”为主题,吸引了来自大湾区及粤东西北地区的共1135家优秀企业踊跃参与,远光软件获颁“商标品牌培育百强”奖。图1湾商赛颁奖典礼现场湾商赛于202
12月20日,央国企数智时代的企业文档智慧管理革新与高质量发展专题交流会在京举办。远光软件受邀出席并作专题演讲,分享了公司在人工智能领域的技术研究与实践成果,与参会嘉宾共同交流企业文档数据化、知识化、智慧化管理创新的应用案例与实践经验。本次交流会由中央企业电子商务协同创新平台主办,旨
12月21日,2024(第十届)国企管理年会暨国企管理创新成果发布仪式在北京召开,远光软件服务的5项客户项目获评2024(第十届)国企管理创新成果。国企管理创新成果评选活动由中国工业合作协会、中国管理科学学会学术委员会、《创新世界周刊》《国企管理》杂志等机构发起,旨在总结提炼全国国企创新典范
12月21日,在2024中国管理科学大会暨第九届管理科学奖颁奖典礼上,远光软件服务的两大客户项目斩获殊荣:“中国电建财务共享及全球司库管理体系”入选第九届“管理科学奖”实践奖一等奖;“国网河北电力财智链云服务中心”入选第九届“管理科学奖”促进奖(团体)。“管理科学奖”是中国管理科学学会报
12月21日,2024中国管理科学大会暨第九届管理科学奖颁奖典礼在北京举行。通过大会搭建的高端学术交流平台,中国管理科学界泰斗、精英汇聚一堂,其中包括六位中国工程院院士的参与,充分彰显了管理科学在自然科学与社会科学之间的双重属性与交叉价值。大会还表彰了在推动管理科学普及与应用方面作出卓越
“数电票在全国范围内推广应用,对提升财税生产力、推动业财融合的影响是深远的,作为国内主流的信息技术产品和服务提供商,远光软件持续探索数电票系统与前沿技术的融合,为提升企业数智化管理水平赋能。”远光软件云服务事业部总经理赵峰表示。2024年12月1日起,数电票在全国范围内正式推广应用。这
11月28日至30日,以“数智万象无界新生”为主题的“2024中国数字化年会”在成都举行。期间,“2024第七届数字化转型与创新评选”揭晓获奖名单并举行颁奖,远光软件凭借“全面数字化的电子发票解决方案”斩获“财税创新产品”奖。图1获奖奖杯在金税四期“以数治税”背景下,远光软件紧密贴合政策导向,
最近,盐城供电亭湖区供电服务中心组织青年志愿者成员前往立铠精密科技(盐城)有限公司开展网上国网APP推广活动,耐心地向用户讲解“网上囯网”APP优势,现场演示交费、报修、查询、业扩等各项业务服务功能,现场共注册绑定网上国网账户300余个,为客户提供“零距离”的优质服务。我们知道,“网上国
为进一步弘扬雷锋精神,让雷锋精神扎根人心,3月13日下午,在国网昌都供电公司团委组织下,昌都供电公司青年志愿者前往昌都市嘎东街社区开展以“展形象微服务”为主题的志愿服务活动。昌都供电公司青年志愿者来到嘎东街社区独居老人家里,帮助老人实现他们的“微需求”,为老人送上慰问品和祝福。帮助
大娘,这是您的缴费本和找您的零钱,您收好。5月17日,杞县供电公司城郊供电所工作人员为腿脚不便的孤寡老人提供上门服务。这是该公司微服务中的一个缩影。为全面提升供电营业厅服务质量,杞县供电公司推出营业窗口微服务。一是建立客户咨询微信群,主动电话提醒,编发安全用电常识,提供上门服务。二
你绑定电网微信公众号了吗?近日,这句话已成为连江供电公司职工见面打招呼的新口头禅。自从连江供电公司积极推进缴费电子化渠道宣传以来,该公司上下形成了全员推广微信公众号、掌上电力App户号绑定的浓厚氛围。据了解,国网福建省电力有限公司微信公众号是继掌上电力APP之后又推出的一项线上便民服务
5月21日上午9点,襄州区供电公司微信公众智能平台配抢修指挥中心大厅,8名调度员分成两组,静静坐在两排电脑前。屏幕上不断的闪烁变化,即时反映着整个襄州区供电、用电情况。公司客户服务中心副主任王峰拿出手机,登录国网襄州供电微信公众智能平台,点击在线办理进入在线报修栏,手机上立即弹出信息
3月12日,郸城县电业局秋渠乡供电所流动服务小分队来到位于该乡街西头的木材加工厂,主动帮助用户义务检查设备,用心听取客户意见。该局以供电所为单位成立21支2至3人组流动服务不分队,以定期循环上门服务的方式,为小微企业打造良好的供用电环境。对小微企业申报的用电项目,坚持做到资料齐全立即办,资料不全指导办,特殊项目跟踪办,紧急项目突击办;结合企业生产经营、用电需求,量身定制节电方案,指导客户节能降耗、合理避峰错峰、科学安全用电,帮助企业降低生产成本;对企业供电电源配置、自备应急电源和设备健康情况进行季节性安全隐患排查,提出建议,督促消缺,确保设备安全稳定运
一、如何定义微服务器?当我们对服务器的认知尚且停留在塔式、机架式以及刀片服务器时,一种新型的服务器系统--微服务器,已经孕育而生。与其说市场在变,不如归结为用户的需求在变更加贴切。在云计算、大数据、移动互联网飞速发展的今天,服务器作为基础层的支撑设备,高性能与低能耗成为用户的最终诉求。因此,微服务器拥有比刀片服务器更高的部署密度以及更低的能耗。本期,笔者将从十个方面带大家了解微服务器那些事。未来数据中心新贵 十点带你读懂微服务器 大数据时代的来临,将海量数据涌入数据中心,导致数据中心将承载着大量并行化、海量小负荷的工作需求,使得传统的数据中心
当我们对服务器的认知尚且停留在塔式、机架式以及刀片服务器时,一种新型的服务器系统--微服务器,已经孕育而生。与其说市场在变,不如归结为用户的需求在变更加贴切。在云计算、大数据、移动互联网飞速发展的今天,服务器作为基础层的支撑设备,高性能与低能耗成为用户的最终诉求。因此,微服务器拥有比刀片服务器更高的部署密度以及更低的能耗。本期,笔者将从十个方面带大家了解微服务器那些事。未来数据中心新贵 十点带你读懂微服务器大数据时代的来临,将海量数据涌入数据中心,导致数据中心将承载着大量并行化、海量小负荷的工作需求,使得传统的数据中心将面临巨大的挑战。的确,大数据的出
微服务器能够给用户带来诸如低功耗和节省空间的好处,采用向外扩展的方式,结合大量的相对轻量级的节点来满足复杂的工作负载。主流的服务器厂商已经推出了相关的产品,服务器芯片厂商也在关注微服务器市场。虽然微服务器正在成为数据中心市场新的增长点,不过我们仍需要对微服务器进行正确认识。对于微服务器来说,目前仍然很难用准确的概念去定义什么是微服务器。通常我们将搭载多个低功耗处理器的共享基础架构的服务器称为微服务器。一些微服务器的外形与刀片服务器很像,但是他们确实两种不同类型的服务器。微服务器正在试图占领刀片服务器的地盘。我们看到微服务器和刀片服务器虽然都具有高密度的
请使用微信扫一扫
关注公众号完成登录
姓名: | |
性别: | |
出生日期: | |
邮箱: | |
所在地区: | |
行业类别: | |
工作经验: | |
学历: | |
公司名称: | |
任职岗位: |
我们将会第一时间为您推送相关内容!