| CPC G06F 16/24534 (2019.01) [G06F 16/2448 (2019.01); G06F 16/25 (2019.01)] | 18 Claims |

|
1. A method, comprising:
receiving, at a storage system, a plurality of access requests from a user computer, the plurality of access requests including a query request for querying a resource in the storage system, and an editing request for performing an editing operation in the storage system;
executing, on processing circuitry of the storage system, first instructions along a first executable path of a computer program to perform first actions comprising:
identifying a query type of the query request;
identifying a query interface type corresponding to the query type, the query interface type being one of a plurality of query interface application programming interface (API) types;
identifying a query interface corresponding to the query interface type, the query interface being one of a plurality of query interface APIs, the query interface corresponding to a first database in which the resource is located;
generating a query statement for accessing the first database via the query interface;
obtaining a query result by querying the resource from the first database using the query statement; and
sending the query result to the user computer; and
executing, on the processing circuitry of the storage system, second instructions along a second executable path of the computer program to perform second actions comprising:
identifying the first database or a different database as a target database for the editing request;
accessing the identified first database or the different database via a microservice in the second executable path of the computer program; and
performing the editing operation on the identified first database or the different database,
wherein the second executable path is separate from the first executable path, and
wherein the first executable path does not include any microservice of the computer program.
|