Service 面向服务体系结构中的服务性能模型

Service 面向服务体系结构中的服务性能模型,service,modeling,resource-scheduling,Service,Modeling,Resource Scheduling,背景:我正在为面向服务的体系结构(SOA)中的系统开发一个调度器,其框架类似于Internet Communications Engine(ICE) 系统中的服务根据其工作负载在多台计算机上运行。例如,当工作负载为1000/秒时,服务A将在10台机器上运行,当工作负载为10000/秒时,服务A将在100台机器上运行 在系统中,一个服务也调用其他服务。因此,服务a的响应时间不仅取决于每台机器上的工作负载,还取决于服务a调用的服务B、C、D的响应时间。如果服务B出错,服务a也会出错。当服务呼叫网络复

背景:我正在为面向服务的体系结构(SOA)中的系统开发一个调度器,其框架类似于Internet Communications Engine(ICE)

系统中的服务根据其工作负载在多台计算机上运行。例如,当工作负载为1000/秒时,服务A将在10台机器上运行,当工作负载为10000/秒时,服务A将在100台机器上运行

在系统中,一个服务也调用其他服务。因此,服务a的响应时间不仅取决于每台机器上的工作负载,还取决于服务a调用的服务B、C、D的响应时间。如果服务B出错,服务a也会出错。当服务呼叫网络复杂时,当一个服务开始出错时,许多服务就会出错。很难确定哪个服务应该有更多的机器

由于系统性能的原因,在调度时,我们无法全面了解所有服务。因此,我们需要根据服务a的本地信息做出决策

问题是我们能否对服务A进行建模,以预测服务A在特定情况下的性能(服务A的当前工作量、服务B、C、D的当前性能以及机器上的当前资源利用率)

目的:我们可以使用该模型找出导致服务A性能下降的因素(服务B/C/D性能下降或资源限制?)


给定:培训数据可以是服务A、B、C、D在运行服务A的机器上的历史性能(平均响应时间、工作负载)和资源利用率

问题相当广泛;不适合这个网站。但我要说的是,你想搜索“微服务架构”,看看很多公司,尤其是云端公司,都倾向于什么。此外,这是一个很好的链接来解释整体的基本知识-谢谢你的建议。微服务正是我们系统背后的理念。每个服务都从其他服务收集材料/数据,并执行简单的功能。这个特性使我觉得有一个模型可以预测服务的性能。有没有关于如何建模微服务性能的工作?