白丝美女被狂躁免费视频网站,500av导航大全精品,yw.193.cnc爆乳尤物未满,97se亚洲综合色区,аⅴ天堂中文在线网官网

Microservices change management and analytics

專利號
US11175947B2
公開日期
2021-11-16
申請人
INTERNATIONAL BUSINESS MACHINES CORPORATION(US NY Armonk)
發(fā)明人
Selcuk Nedim Oezmen; Clea Anne Zolotow; Ulrike Vauth
IPC分類
G06F21/57; G06F8/76; G06F9/448; G06F9/48; G06F11/14; G06F11/07; G06F9/54; G06F9/46; G06F11/36
技術(shù)領(lǐng)域
invocation,or,matrix,network,computer,in,cloud,process,computing,system
地域: NY NY Armonk

摘要

Managing microservice changes and performing related analytics can include generating a plurality of process instance representations. Each process instance representation can be generated based on a corresponding process path that comprises an ordered sequence of operations that are performed by a process using multiple microservices. A microservices network representation can be constructed based on the plurality of process instance representations, each element of the microservices network corresponding to an interface between a pair of the microservices. Based on the microservices network representation, a relative frequency can be determined for each of the microservices, each relative frequency corresponding to a likelihood that a change in a microservice will affect the performance of at least one process using at least one of the microservices.

說明書

Constructor 112 constructs different representations of different classes of data corresponding to individual processes and the constituent microservices from which the processes are built. In certain embodiments described in greater detail below, constructor 112, using interface data retrieved by associator 110, generates an n-element vector, or n-tuple, that represents a process as a process path. A process path, as constructed by constructor 112, is an ordered sequence of the microservices, the ordered sequence specifying the order in which each microservice is invoked in performing the operations carried out by executing the process on a computer system. Accordingly, in a vector representation, each element of the vector can correspond to a microservice ID, and the element's position within the vector can indicate the order in which the microservice is invoked during execution of the process.

For example, the vector (x1, x2, . . . , x8)=(start, 1, 3, 1, 2, 5, 6, end) illustrates the representation of an asynchronous function (e.g., message) built from six microservices, numbered 1 through 6, that operate in the indicated sequence—specifically, execution of the process starts with the microservice whose ID is one. After microservice one executes, the microservice whose ID is invoked, after which microservice one again executes, followed by the microservice whose ID is two, and so on, until the microservice whose ID is six executes thereby ending execution of the process represented by process path vector (start, 1, 3, 1, 2, 5, 6, end).

權(quán)利要求

1
微信群二維碼
意見反饋