计算机科学 ›› 2020, Vol. 47 ›› Issue (12): 11-17.doi: 10.11896/jsjkx.200700181
所属专题: 复杂系统的软件工程和需求工程
吴文峻, 于鑫, 蒲彦均, 汪群博, 于笑明
WU Wen-jun, YU Xin, PU Yan-jun, WANG Qun-bo, YU Xiao-ming
摘要: 微服务时代的软件系统变得越来越复杂传统的软件开发理论、方法和技术不再适用.面向复杂服务软件开发的过程微服务架构有着可扩展性强、灵活性高的优点同时对运维能力和服务管理能力提出了更高的要求需要借鉴群体智能的研究思路和方法直面复杂软件系统开发过程中面临的一系列挑战.文中以复杂系统和群体智能的方法论为指导提出以微服务架构实现智能服务适配开发复杂服务软件系统的技术路线阐述复杂服务软件的自适应架构、模型框架、开发技术和典型支撑工具并通过共享出行的案例分析加以具体解释.
中图分类号:
[1] LI W,WU W,WANG H,et al.Crowd intelligence in AI 2.0 era[J].Frontiers of Information Technology &Electronic Engineering,2017,18(1):15-43. [2] WANG H,WU W,MAO X,et al.Growth structure and adaptive evolution of complex software systems[J].Scientia Sinica Informationis,2014,44(6):743-761. [3] CUESTA C E,NAVARROE,UWE Z.Synergies of system-of-systems and microservices architectures[C]//Proceedings of the International Colloquium on Software-intensive Systems-of-Systems at 10th European Conference on Software Architecture.2016:1-7. [4] YIN J,DENG S,WU J,et al.Research on Shared Service based on loop-type relationship Model[J].Communications of the CCF,2017,13(2):18-23. [5] DRAGONI N,GIALLORENZO S,LAFUENTE A L,et al.Microservices:yesterday,today,and tomorrow[M]//Present and Ulterior Software Engineering.Springer,Cham,2017:195-216. [6] LI W,LEMIEUX Y,GAO J,et al.Service mesh:Challenges,state of the art,and future research opportunities[C]//2019 IEEE International Conference on Service-Oriented System Engineering (SOSE).IEEE,2019:122-1225. [7] CHINOSI M,TROMBETTA A.BPMN:An introduction to the standard[J].Computer Standards &Interfaces,2012,34(1):124-134. [8] DE ALWIS A A C,BARROS A,FIDGE C,et al.Remodularization Analysis for Microservice Discovery Using Syntactic and Semantic Clustering[C]//International Conference on Advanced Information Systems Engineering.Springer,Cham,2020:3-19. [9] CHÁVEZ K,CEDILLO P,ESPINOZA M,et al.A SystematicLiterature Review on Composition of Microservices through the Use of Semantic Annotations:Solutions and Techniques[C]//2019 International Conference on Information Systems and Computer Science (INCISCOS).IEEE,2019:311-318. [10] LIMONCELLI T A.GitOps:a path to more self-service IT[J].Communications of the ACM,2018,61(9):38-42. [11] SHARMA R,SINGH A.Istio Gateway[M]//Getting Startedwith Istio Service Mesh.Apress,Berkeley,CA,2020:169-192. [12] DANG Y,LIN Q,HUANG P.AIOps:real-world challenges and research innovations[C]//2019 IEEE/ACM 41st International Conference on Software Engineering:Companion Proceedings (ICSE-Companion).IEEE,2019:4-5. [13] WANG S,GUO Y,ZHANG N,et al.Delay-aware microservice coordination in mobile edge computing:A reinforcement learning approach[J].IEEE Transactions on Mobile Computing,2019,PP(99):1-1. [14] QIU J,DU Q,YIN K,et al.A Causality Mining and Knowledge Graph Based Method of Root Cause Diagnosis for Performance Anomaly in Cloud Applications[J].Applied Sciences,2020,10(6):2166. [15] TURNBULL J.Monitoring with Prometheus[M].TurnbullPress,2018. [16] CRAWLEY K.Getting Started with Observability Lab:Open-tracing,Prometheus,and Jaeger[J].USENIX,2019,85:76-79. [17] MALHOTRA P,VIG L,SHROFFG,et al.Long short termmemory networks for anomaly detection in time series[C]//23rd European Symposium on Artificial Neural Networks,Computational Intelligence and Machine Learning.2015,89:89-94. [18] BRANDÓNÉ,SOLÉM,HUÉLAMO A,et al.Graph-basedroot cause analysis for service-oriented and microservice architectures[J].Journal of Systems and Software,2020,159:110432. [19] WU L,TORDSSON J,ELMROTH E,et al.MicroRCA:RootCause Localization of Performance Issues in Microservices[C]//NOMS 2020-2020 IEEE/IFIP Network Operations and Management Symposium.IEEE,2020:1-9. [20] WANG P,XU J,MA M,et al.Cloudranger:Root cause identification for cloud native systems[C]//2018 18th IEEE/ACM International Symposium on Cluster,Cloud and Grid Computing (CCGRID).IEEE,2018:492-502. |
[1] | 殷子樵, 郭炳晖, 马双鸽, 米志龙, 孙怡帆, 郑志明. 群智体系网络结构的自治调节:从生物调控网络结构谈起 Autonomous Structural Adjustment of Crowd Intelligence Network: Begin from Structure of Biological Regulatory Network 计算机科学, 2021, 48(5): 184-189. https://doi.org/10.11896/jsjkx.210200161 |
[2] | 江郑, 王俊丽, 曹芮浩, 闫春钢. 一种基于微服务架构的服务划分方法 Method of Service Decomposition Based on Microservice Architecture 计算机科学, 2021, 48(12): 17-23. https://doi.org/10.11896/jsjkx.210500078 |
[3] | 张志强, 鲁晓锋, 隋连升, 李军怀. 集成随机惯性权重和差分变异操作的樽海鞘群算法 Salp Swarm Algorithm with Random Inertia Weight and Differential Mutation Operator 计算机科学, 2020, 47(8): 297-301. https://doi.org/10.11896/jsjkx.190700063 |
[4] | 李建军, 汪校铃, 杨玉, 付佳. 基于CQPSO移动群智感知紧急任务分配方法研究 Emergency Task Assignment Method Based on CQPSO Mobile Crowd Sensing 计算机科学, 2020, 47(6A): 273-277. https://doi.org/10.11896/JsJkx.190700040 |
[5] | 张晓凤,王秀英. 灰狼优化算法研究综述 Comprehensive Review of Grey Wolf Optimization Algorithm 计算机科学, 2019, 46(3): 30-38. https://doi.org/10.11896/j.issn.1002-137X.2019.03.004 |
[6] | 赵宏伟, 田力威. 基于改进细菌觅食算法的云计算资源调度策略 Cloud Computing Resource Scheduling Strategy Based on Improved Bacterial Foraging Algorithm 计算机科学, 2019, 46(11): 309-314. https://doi.org/10.11896/jsjkx.181002000 |
[7] | 肖亮,刘思彤. 基于认知多样性变异的鸡群算法协同优化异步实现 Asynchronous Collaborative Chicken Swarm Optimization with Mutation Based on Cognitive Diversity 计算机科学, 2017, 44(Z6): 99-104. https://doi.org/10.11896/j.issn.1002-137X.2017.6A.021 |
[8] | 孙振龙,李晓晔,王颖. 一种改进的简化粒子群优化算法 Improved Simple Particle Swarm Optimization Algorithm 计算机科学, 2015, 42(Z11): 86-88. |
[9] | 陈 倩,佘 维,叶阳东. 一种基于TF-HBPN的复杂系统行为分析方法 Method of Behavior Analysis for Complex System Based on Hierarchical Bayesian Petri Net with Time Factor 计算机科学, 2015, 42(7): 62-67. https://doi.org/10.11896/j.issn.1002-137X.2015.07.014 |
[10] | 刘建华,张永晖,周理,贺文武. 一种权重递增的粒子群算法 Particle Swarm Optimization with Weight Increasing 计算机科学, 2014, 41(3): 59-65. |
[11] | 庄培显,戴声奎. 基于高斯加权的GeesePSO改进算法 Improved Geese Swarm Optimization Algorithm Based on Gaussian Weighted Sum 计算机科学, 2013, 40(Z6): 87-89. |
[12] | 张鹏,刘弘,刘鹏. 改进的蜂群算法及其在CBD选址规划中的应用 Improved Artificial Bee Colony Algorithm and its Application in CBD Location Planing 计算机科学, 2013, 40(8): 210-213. |
[13] | 彭珍,田立勤,吴静,高晓燕,杨炳儒. 基于大型模糊认知图的复杂系统建模与推理研究 Research on Complex System Modeling and Reasoning Based on Large Fuzzy Cognitive Map 计算机科学, 2013, 40(6): 203-205. |
[14] | 于博,姜淑娟,张艳梅. 基于复杂系统遗传算法的多路径覆盖测试用例生成方法 Multiple Paths Test Case Generation Based on Complex System Genetic Algorithm 计算机科学, 2012, 39(4): 139-141. |
[15] | 赵东杰,郝黎,李德毅,王华,何宇. 维基百科词条编辑特性研究 Research on Article Edit Characteristic in Wikipedia 计算机科学, 2011, 38(Z10): 153-156. |
|