基于微服务和DevOps开发模式的车联网汽车可扩展性云计算研究

2017-12-08 15:50:57TobiasSchneider
汽车文摘 2017年3期
关键词:可扩展性应用程序代码

基于微服务和DevOps开发模式的车联网汽车可扩展性云计算研究

车联网汽车对互联汽车之间的数据和文件交换有着非常高的需求,而且还需各种后端服务,因此实现一个可扩展且灵活的架构和协同设计是很必要的。

微服务(Microservice)体系结构被定义为开发一个应用程序,作为一组小的独立服务,其中的每个服务都在其独立的过程中运行。由于微服务架构模式中的每个子服务都可以独立于其它服务执行,因此其具有更好的服务边界。在微服务架构模式中,各子服务执行所需要的业务逻辑都相对集中于子服务内,因此其实现代码相对容易理解,并且便于维护。另外,各子服务所具有的结构、运行流程及数据模型都更贴近于子服务所表示的业务逻辑,因此在代码的开发速度和维护性上得到了增强。同时,在出现新的更适合技术时,可以容易地在各子服务内部对原有的实现技术进行替换。此外,独立性也意味着扩展性的增强。在微报务架构模式中,各子服务可以根据自身的负载独立地进行扩容。

DevOps是一组过程、方法与系统的统称,用于促进应用程序/软件工程、技术运营和质量保障(QA)部门之间的沟通、协作与整合。而所有DevOps应用程序都是一个配置引擎和一组应用程序编程接口(API)的组合,而API可连接应用程序以管理接口,从而用于设置云计算服务、私有服务器以及网络管理系统。

因此,本研究提出采用微服务作为架构原型,从而可以实现精细服务的可扩展性,并能轻易取代过时的服务。对于服务的开发和运营,则采用DevOps模式,使其能快速部署服务并增加运行效率和代码质量。

网址:http://www.2016-ceurws.org

作者:Tobias Schneider et al

编译:鲁兰

猜你喜欢
可扩展性应用程序代码
删除Win10中自带的应用程序
电脑报(2019年12期)2019-09-10 05:08:20
创世代码
动漫星空(2018年11期)2018-10-26 02:24:02
创世代码
动漫星空(2018年2期)2018-10-26 02:11:00
创世代码
动漫星空(2018年9期)2018-10-26 01:16:48
创世代码
动漫星空(2018年5期)2018-10-26 01:15:02
恩智浦推出全新i.MX 8X 处理器,为工业应用带来更高的安全性、可靠性和可扩展性
汽车零部件(2017年3期)2017-07-12 17:03:58
电力监控软件的可扩展性设计
自动化博览(2017年2期)2017-06-05 11:40:39
基于微软技术的高可扩展性中小企业系统解决方案研究
构建高可扩展性的物流装备管理系统
关闭应用程序更新提醒
电脑迷(2012年15期)2012-04-29 17:09:47