Minerva: A Portable Machine Learning Microservice Framework for Traditional Enterprise SaaS Applications
Oracle Corp(甲骨文公司);Purdue University(普渡大学)
在传统的SaaS企业应用程序中,微服务是成功部署机器学习(ML)模型的重要组成部分。一般来说,微服务可以提高软件服务设计、开发和交付的效率。随着它们在单片软件的重新设计中变得无处不在,随着机器学习的加入,传统的应用程序也变得越来越智能。在这里,我们提出了一个可移植的ML微服务框架Minerva(应用ML的微服务容器),作为在传统的传统SaaS应用程序套件中模块化和部署智能微服务的有效方法,特别是在企业领域。我们确定并讨论了将ML微服务纳入此类应用程序的需求,挑战和架构。Minervas设计使用微服务架构与传统应用程序进行最佳集成,利用轻量级基础设施加速在此类应用程序中部署ML模型。
2020-05-02 cs.LG cs.SE
MicroAgent: Context-Augmented Multi-Agent Framework for Automatic Microservice Decomposition
The Chinese University of Hong Kong(香港中文大学);Sun Yat-sen University(中山大学)
提出MicroAgent框架,通过将分解任务分为五个子任务并分配专门智能体,结合多粒度上下文和设计原则分析工具,在10个Java Web应用上实现89.2%的平均分解准确率,较现有方法提升24.6%。
2026-10-27 cs.SE
From Monolith to Microservices: A Comparative Evaluation of Decomposition Frameworks
University of Moratuwa(莫鲁图瓦大学);WSO2 LLC(WSO2有限公司)
本文通过统一评估框架,比较了不同微服务分解方法,发现HDBScan在分解质量上表现最优。
2026-01-30 cs.SE
Reviewing the Scope and Impact of Implementing a Modernised IT Event-Driven Architecture from Traditional Architecture using Agile Frameworks: A Case study of Bimodal operational strategy
提出和实施软件系统,特别是使用传统单片方法的电子商务Web应用程序已经成为常态,然而,随着新的用户需求迫使组织和开发人员向其系统添加更多功能,并且随着用户需求的增加,单片应用程序的性能下降,维护成本上升。这些问题需要一个更好的系统,这就是微服务事件驱动应用程序的用武之地。本文研究了迁移到微服务的范围和影响,使用敏捷框架和双模式IT策略。为了获得用于分析的定量数据,将单体和微服务网站的原型与开源指标Dropwizard和Apache JMeter集成,并收集响应时间和出错率读数。结果表明,当用户请求调用的数量在容忍范围内时,整体式具有更快的响应时间,优于微服务,但随着复杂性随着时间的推移而增加,并且用户请求调用增加,微服务似乎表现得更好。
2023-03-02 cs.SE
KEWS: A KPIs-Based Evaluation Framework of Workload Simulation On Microservice System
本文针对微服务系统工作负载模拟的评估难题,提出了衡量形状与强度相似度的ESBD算法及包含预处理、压缩和评估三模块的KEWS框架,实验验证了二者有效性。
2023-11-27 cs.SE
Gamifying Architectural Governance to Reduce Organizational Coupling in Microservice Systems
Free University of Bozen-Bolzano(博尔扎诺自由大学)
本文提出通过游戏化手段影响开发者行为,减少微服务系统中的组织耦合,采用游戏化框架持续挖掘代码库数据以检测架构边界违规,提升架构可维护性。
2026-04-24 cs.SE
Kubernetes as an Availability Manager for Microservice Applications
向基于微服务的架构的转变正在顺利进行。在这种架构风格中,小型和松散耦合的模块被独立开发、部署和扩展,以组成云原生应用程序。然而,对于运营商级服务提供商迁移到微服务架构风格,可用性仍然是一个问题。Kubernetes是一个开源平台,它定义了一组构建块,这些构建块共同提供了部署、维护、扩展和修复容器化微服务的机制。因此,Kubernetes在管理其可用性的同时隐藏了微服务编排的复杂性。在初步工作中,我们使用Kubernetes的默认配置,从私有云设置的可用性角度评估了Kubernetes。在本文中,我们研究了更多的架构并进行了更多的实验,以评估Kubernetes为其托管微服务提供的可用性。我们为公共云和私有云提供不同的架构。我们评估了通过Kubernetes的修复能力可实现的可用性。我们研究了增加冗余对基于微服务的应用程序的可用性的影响。我们在Kubernetes的默认配置下以及其响应最快的配置下进行实验。我们还与可用性管理框架(AMF)进行了比较评估,AMF是一种经过验证的解决方案,可作为管理高可用性的中间件服务。我们的调查结果表明,在某些情况下,使用Kubernetes管理的应用程序的服务中断非常高。
2019-01-15 cs.SE
Modular Monolith: Is This the Trend in Software Architecture?
本文通过系统性灰色文献综述界定模块化单体,识别相关框架与案例,指出其兼具单体与微服务优势,可作为微服务替代方案或迁移前置阶段。
2024-01-22 cs.SE
Distributed Architecture Reconstruction of Polyglot and Multi-Repository Microservice Projects
Adelaide University(阿德莱德大学);Swordfish Computing(剑鱼计算公司);Singapore Management University(新加坡管理大学);Monash University(蒙纳士大学)
本文提出了一种支持多仓库环境的分布式架构重建框架,通过技术特定的提取器模块实现静态架构重建,以应对微服务项目中快速演变带来的文档维护挑战。
2026-02-08 cs.SE
Automatic Design-Time Detection of Anomalies in Migrating Monolithic Applications to Microservices
本文提出MAD框架,通过SMT编码自动检测单体应用分解为微服务时引入的并发异常,指导程序员选择合适分解方案。
2025-05-23 cs.SE
Towards an Architecture-centric Methodology for Migrating to Microservices
针对微服务迁移缺乏系统指导、从业者难用学术成果的问题,本文设计以架构为中心的迁移方法论,提出覆盖三阶段的指导框架,整合各类科研方法技术,后续将配套工具助力架构师高效完成迁移。
2022-07-01 cs.SE
Which Types of Heterogeneity Matter for Root Cause Localization in Microservice Systems ?
Nankai University(南开大学);Tsinghua University(清华大学)
本文研究微服务系统中异质性对根本原因定位的影响,提出NexusRCL框架,通过半监督方法捕捉数据和实体层面的异质性,提升定位准确性。
2026-04-29 cs.SE
Securing High-Concurrency Ticket Sales: A Framework Based on Microservice
Hainan University(海南大学)
针对铁路票务系统高峰高并发挑战,用B/S架构和Spring Cloud设计开发系统,制定安全设计方法,集成多种功能,经测试有良好高并发能力与稳定性。
2026-10-15 cs.SE
TripleBound: Triplet-Guided Heterogeneous Graph Learning for Microservice Decomposition
Department of Computer Science and Engineering, University of Moratuwa(莫拉图瓦大学计算机科学与工程系);WSO2 LLC(WSO2有限公司)
针对单体到微服务分解中结构依赖与语义信号未统一优化的问题,提出TripleBound框架,利用三元组约束增强异构图神经网络,在多个基准上取得领先的综合分解得分。
2026-09-11 cs.SE
Jolie Good Buildings: Internet of things for smart building infrastructure supporting concurrent apps utilizing distributed microservices
由于相关新技术在节能、安全、灵活性和舒适性方面带来的巨大好处,预计未来很大一部分住宅或特殊用途建筑将变得越来越“智能”。然而,关于硬件、软件或平台级别,目前还没有明显的主导标准框架。在这里,我们将提出一个原型平台,用于支持智能建筑的多个并发应用程序,该平台利用先进的传感器网络以及分布式微服务架构,以Jolie语言为中心。我们的系统的架构和好处进行了讨论,以及一个原型包含一些节点和一个用户界面,部署在现实世界的学术建筑环境。我们的研究结果说明了我们的方法是有前途的,以及为未来的工作开辟了更广泛和更大规模的适用性。
2016-11-28 cs.SE
A Reference Architecture for Blockchain-based Traceability Systems Using Domain-Driven Design and Microservices
可追溯性系统对于解决全球供应链规模日益扩大所带来的问题,如食品安全危机和市场混乱,具有重要意义。区块链作为一种不可变和去中心化的账本,能够通过确保系统数据的透明性和可靠性来优化传统的可追溯系统。然而,区块链技术的使用可能会导致系统设计和开发的复杂性迅速增加。在实践中,解决广泛而复杂的业务,多变的流程和海量数据是具有挑战性的,这是限制基于区块链的可追溯系统(BTS)广泛应用的主要因素。因此,在本文中,我们回顾了相关的研究,并提出了一个参考架构的基站。所提出的参考架构可以通过域驱动设计(DDD)和微服务来提高BTS的内聚性、可维护性和可扩展性。考虑到海量数据和复杂数据结构带来的效率降低,我们进一步将传统的单区块链框架改为多子链网络,可以提高开发效率和系统性能。在架构权衡分析方法(ATAM)的指导下,我们评估了我们的参考架构,并在鲑鱼供应链场景中实现了一个原型。实验结果表明,该方案是有效的,能够满足基站的需求。
2023-02-13 cs.SE
Extracting Overlapping Microservices from Monolithic Code via Deep Semantic Embeddings and Graph Neural Network-Based Soft Clustering
提出Mo2oM框架,将微服务提取建模为软聚类问题,结合深度语义嵌入与方法调用图的结构依赖,利用图神经网络生成重叠微服务,在多个基准上显著提升模块化、降低通信开销并平衡服务规模。
2025-08-10 cs.AI cs.CV cs.SE
Theodolite: Scalability Benchmarking of Distributed Stream Processing Engines in Microservice Architectures
分布式流处理引擎的设计重点是可扩展性,以连续的方式处理大数据量。我们提出了经纬仪的方法基准的分布式流处理引擎的可扩展性。这种方法的核心是定义实现流处理的微服务必须满足的用例。对于每个用例,我们的方法识别可能影响用例可伸缩性的相关工作负载维度。我们建议为每个用例和相关的工作负载维度设计一个基准。我们提出了一个通用的基准测试框架,可以应用于执行给定用例和工作负载维度的各个基准测试。我们的框架为给定维度的不同工作负载和不同数量的处理实例执行用例的Cocklow架构的实现。通过这种方式,它可以确定资源需求如何随着工作负载的增加而变化。在本文的范围内,我们提出了4个确定的用例,来自处理工业物联网数据,以及7个相应的工作负载维度。我们提供了Kafka Streams和Apache Flink的4个基准测试的实现,以及在云环境中执行可扩展性基准测试的基准测试框架的实现。我们使用这两种方法来评估Theodolite方法,并对不同部署选项的Kafka Streams和Flink的可扩展性进行基准测试。
2021-02-11 cs.DC cs.PF cs.SE
Hypothesize-Then-Verify: Speculative Root Cause Analysis for Microservices with Pathwise Parallelism
Peking University(北京大学);Alibaba Group(阿里巴巴集团);Tsinghua University(清华大学)
SpecRCA通过假设-验证范式提升微服务系统根本原因分析的准确性和效率。
2026-01-06 cs.AI cs.SE
Service Weaver: A Promising Direction for Cloud-native Systems?
该研究分析了谷歌Service Weaver框架,它通过类智能体组件构成的单模块化二进制文件简化云原生系统开发,虽能降低微服务架构构建开销,但目前存在缺少独立代码库、路由机制等特性的权衡。
2024-04-14 cs.ET cs.SE
Beyond Local Code Optimization: Multi-Agent Reasoning for Software System Optimization
本文提出多智能体框架,通过整合控制流、数据流与架构依赖信号,实现微服务系统的整体优化,提升吞吐量和响应时间。
2026-03-16 cs.AI cs.SE
Hook-in Privacy Techniques for gRPC-based Microservice Communication
针对 gRPC 缺乏高级隐私机制的问题,本文利用 gRPC interceptor 构建可配置、可扩展的原生隐私拦截方案,支持数据最小化与目的限制,并通过外卖场景和初步评估验证其可行性。
2024-04-08 cs.CR cs.CY cs.DC
helyOS: A customized off-the-shelf solution for autonomous driving applications in delimited areas
本文提出预先定制的 helyOS 微服务框架,通过预定义服务域与通信主干,支持限定区域自动驾驶应用快速集成规划、控制器、模拟器和浏览器接口。
2022-06-01 cs.MA cs.SE cs.SY