{"title":"Design and Implementation of Multi-tenant Vehicle Monitoring Architecture Based on Microservices and Spark Streaming","authors":"Chen Chen, Jianjun Cai, N. Ren, Xu Cheng","doi":"10.1109/CISCE50729.2020.00040","DOIUrl":null,"url":null,"abstract":"Aiming at reducing the costs for customers and making full use of software and hardware resources, this article propose a vehicle monitoring cloud architecture for multi-tenant in this paper which could provide customers with rent-and-use cloud services. This architecture is based on the springcloud microservice framework, any microservice module could be packaged into docker images and managed by kubernetes. When the system concurrency increases or decreases, the container can be dynamically expanded and recycled to rationally allocate hardware resources to solve the bottleneck of service access load. This architecture also recommends kafka message queues to decouple front-end data collection components and back-end data processing components that could achieve greater throughput. The MapReduce programming model is used to group chaotic data sent by all tenants’ vehicle terminal by tenant id, and statistical analysis is performed on the data of each tenant.","PeriodicalId":101777,"journal":{"name":"2020 International Conference on Communications, Information System and Computer Engineering (CISCE)","volume":"27 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2020-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2020 International Conference on Communications, Information System and Computer Engineering (CISCE)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/CISCE50729.2020.00040","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1
Abstract
Aiming at reducing the costs for customers and making full use of software and hardware resources, this article propose a vehicle monitoring cloud architecture for multi-tenant in this paper which could provide customers with rent-and-use cloud services. This architecture is based on the springcloud microservice framework, any microservice module could be packaged into docker images and managed by kubernetes. When the system concurrency increases or decreases, the container can be dynamically expanded and recycled to rationally allocate hardware resources to solve the bottleneck of service access load. This architecture also recommends kafka message queues to decouple front-end data collection components and back-end data processing components that could achieve greater throughput. The MapReduce programming model is used to group chaotic data sent by all tenants’ vehicle terminal by tenant id, and statistical analysis is performed on the data of each tenant.