US 11,656,852 B2
System and method for autowiring of a microservice architecture
Mikhail Mazurskiy, Sydney (AU)
Assigned to ATLASSIAN PTY LTD., Sydney (AU); and ATLASSIAN US, INC., San Francisco, CA (US)
Filed by Atlassian Pty Ltd., Sydney (AU); and Atlassian Inc., San Francisco, CA (US)
Filed on May 7, 2021, as Appl. No. 17/315,088.
Application 17/315,088 is a continuation of application No. 16/725,894, filed on Dec. 23, 2019, granted, now 11,003,423.
Prior Publication US 2021/0263714 A1, Aug. 26, 2021
Int. Cl. G06F 8/36 (2018.01); G06F 8/60 (2018.01)
CPC G06F 8/36 (2013.01) [G06F 8/60 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method of instantiating a service supported by a microservices architecture having multiple microservice components that are automatically connected during a setup process, the method comprising:
receiving an instruction to instantiate the service;
retrieving an application graph from a datastore, the application graph comprising:
a set of microservice nodes each referencing a respective one microservice that performs a function upon which the service depends; and
a set of microservice edges, each respective microservice edge referencing at least two respective microservice nodes of the set of microservice nodes and comprising instructions for communicably intercoupling each of the at least two microservice nodes referenced by the respective microservice edge;
defining a resource graph by:
defining a set of resource nodes, the set of resource nodes comprising:
a first resource node comprising at least two microservice nodes and at least one respective microservice edge that references each of the at least two microservice nodes; and
a second resource node comprising only one microservice node of the set of microservice nodes; and
defining a set of resource edges, each respective resource edge referencing at least two resource nodes and comprising instructions for communicably intercoupling the at least two resource nodes referenced by the respective edge node; and
instantiating each resource of the resource graph to instantiate the service.