US 11,943,323 B2
Content management system framework for cloud deployment and operation as microservices
Pulla Rayudu Garaga, Bengaluru (IN); and Ananda Reddy Chichhili, Bangalore (IN)
Assigned to OPEN TEXT HOLDINGS, INC., Menlo Park, CA (US)
Filed by OPEN TEXT HOLDINGS, INC.
Filed on Oct. 11, 2022, as Appl. No. 17/963,902.
Application 17/963,902 is a continuation of application No. 16/886,101, filed on May 28, 2020, granted, now 11,496,607.
Prior Publication US 2023/0029601 A1, Feb. 2, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 67/63 (2022.01); G06F 9/4401 (2018.01); G06F 9/445 (2018.01); H04L 41/0806 (2022.01); H04L 41/0866 (2022.01); H04L 49/90 (2022.01); H04L 67/10 (2022.01)
CPC H04L 67/63 (2022.05) [G06F 9/4401 (2013.01); G06F 9/44505 (2013.01); H04L 41/0806 (2013.01); H04L 41/0866 (2013.01); H04L 49/9084 (2013.01); H04L 67/10 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method, comprising:
at startup of a content server framework, instantiating a content server container and launching a set of microservices, the content server container consisting of a content server application programming interface (API), the content server API having a controller;
receiving, by the content server API, a request for a content server functionality;
routing, by the controller of the content server API, the request to a microservice of the set of microservices in the content server framework, the microservice corresponding to the content server functionality;
storing, by the microservice, the request in a repository;
retrieving, by a master module in the content server framework, the request from the repository;
placing, by the master module, the request in a queue;
receiving, by the controller, a notification indicating that the queue is full;
comparing, by the controller, a frequency of notifications from the master module indicating that the queue is full with a predetermined threshold value; and
responsive to the frequency of notifications indicating that the queue is full meeting or exceeding the predetermined threshold value, launching a new instance of a controller application, the new instance running in a separate container.