APP下载

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

2017-12-08TobiasSchneider

汽车文摘 2017年3期
关键词:可扩展性应用程序代码

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

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

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

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

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

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

作者:Tobias Schneider et al

编译:鲁兰

猜你喜欢

可扩展性应用程序代码
删除Win10中自带的应用程序
谷歌禁止加密货币应用程序
恩智浦推出全新i.MX 8X 处理器,为工业应用带来更高的安全性、可靠性和可扩展性
神秘的代码
一周机构净增(减)仓股前20名
一行代码玩完19亿元卫星
基于微软技术的高可扩展性中小企业系统解决方案研究
基于物联网的智能停车场管理系统设计及实现
近期连续上涨7天以上的股
一种基于MapReduce的频繁项集挖掘算法