{"title":"基于Istio和Kubernetes的微服务跟踪系统","authors":"Meina Song, Qingyang Liu, H. E","doi":"10.1109/ICSESS47205.2019.9040783","DOIUrl":null,"url":null,"abstract":"In the development of micro-service architecture, fast error service location and the combing of service invocation chains are the key issues to be resolved. Otherwise, with the expansion of the system scale, the maintenance cost of the system will grow rapidly. Meanwhile, the existing tracing solution, such as Spring-Cloud, need a lot of modifications to the source code of the original system to embed, and the cost of modification is high. Based on this, this paper designs a micro-service tracing system based on Istio and container technology. This system can monitor and collect the calling information between micro-services in the micro-service architecture system. Through further analysis of this information, the duration of the single-step call and the dependence between services can also be discovered. At the same time, the tracing system has low code intrusion to the original system. Finally, we do experiments to prove that the tracing system has little impact on the performance of the original system.","PeriodicalId":203944,"journal":{"name":"2019 IEEE 10th International Conference on Software Engineering and Service Science (ICSESS)","volume":"34 5 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2019-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"5","resultStr":"{\"title\":\"A Mirco-Service Tracing System Based on Istio and Kubernetes\",\"authors\":\"Meina Song, Qingyang Liu, H. E\",\"doi\":\"10.1109/ICSESS47205.2019.9040783\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"In the development of micro-service architecture, fast error service location and the combing of service invocation chains are the key issues to be resolved. Otherwise, with the expansion of the system scale, the maintenance cost of the system will grow rapidly. Meanwhile, the existing tracing solution, such as Spring-Cloud, need a lot of modifications to the source code of the original system to embed, and the cost of modification is high. Based on this, this paper designs a micro-service tracing system based on Istio and container technology. This system can monitor and collect the calling information between micro-services in the micro-service architecture system. Through further analysis of this information, the duration of the single-step call and the dependence between services can also be discovered. At the same time, the tracing system has low code intrusion to the original system. Finally, we do experiments to prove that the tracing system has little impact on the performance of the original system.\",\"PeriodicalId\":203944,\"journal\":{\"name\":\"2019 IEEE 10th International Conference on Software Engineering and Service Science (ICSESS)\",\"volume\":\"34 5 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2019-10-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"5\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2019 IEEE 10th International Conference on Software Engineering and Service Science (ICSESS)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICSESS47205.2019.9040783\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2019 IEEE 10th International Conference on Software Engineering and Service Science (ICSESS)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICSESS47205.2019.9040783","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
A Mirco-Service Tracing System Based on Istio and Kubernetes
In the development of micro-service architecture, fast error service location and the combing of service invocation chains are the key issues to be resolved. Otherwise, with the expansion of the system scale, the maintenance cost of the system will grow rapidly. Meanwhile, the existing tracing solution, such as Spring-Cloud, need a lot of modifications to the source code of the original system to embed, and the cost of modification is high. Based on this, this paper designs a micro-service tracing system based on Istio and container technology. This system can monitor and collect the calling information between micro-services in the micro-service architecture system. Through further analysis of this information, the duration of the single-step call and the dependence between services can also be discovered. At the same time, the tracing system has low code intrusion to the original system. Finally, we do experiments to prove that the tracing system has little impact on the performance of the original system.