IP Library › Granted Patent US 11,582,294
Granted Patent B2
US 11,582,294 · App. 17/338,891 · Granted Feb 14, 2023

Highly scalable RESTful framework

Inventors: Sushil Pangeni (Fremont, CA); Srikanth Devarajan (Cupertino, CA)
Assignee: Zscaler, Inc.
H04L67/1001H04L67/02
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,582,294
App. No.
17/338,891
Granted
Feb 14, 2023
Kind
B2
Abstract

Systems and methods implemented in a node in a cloud-based system include operating a first cloud service that is implemented as a monolith system; operating a RESTful framework (Representational State Transfer web service) embedded in the cloud node; and operating one or more applications for one or more cloud services utilizing the RESTful framework, wherein the one or more applications are microservices. The RESTful framework utilizes Hypertext Transfer Protocol (HTTP) methods.

Claims (33)

1. A method implemented in a node in a cloud-based system, the method comprising:

operating a first cloud service that is implemented as a monolith system;

operating a RESTful framework (Representational State Transfer web service), wherein the RESTful framework is deployed in a standalone mode or an embedded mode, and the RESTful framework is a library for creating a RESTful server on the node;

creating microservices for non-time sensitive operations, causing the first cloud service to operate as a hybrid between the monolith system microservices; and

operating one or more applications for one or more cloud services utilizing the RESTful framework, wherein the one or more applications are microservices.

2. The method of claim 1 , wherein the RESTful framework utilizes Hypertext Transfer Protocol (HTTP) methods.

3. The method of claim 1 , wherein the first cloud service includes inline monitoring for security, and the one or more cloud services include user experience monitoring.

4. The method of claim 1 , wherein the first cloud service requires less latency than the one or more cloud services.

5. The method of claim 1 , wherein the RESTful framework is configured for Server Name Indication (SNI) routing with the one or more applications.

6. The method of claim 1 , wherein the operating the one or more applications is based on a load balancer monitoring the one or more applications.

7. The method of claim 1 , wherein the one or more applications include metric collection where the RESTful framework is configured to update the metrics based on changes.

8. The method of claim 1 , wherein the RESTful framework utilizes a same network and operating stack as the monolith system, and wherein the RESTful framework co-exists with a proxy stack based on the mode.

9. A node in a cloud-based system comprising:

one or more processors and memory comprising instructions that, when executed, cause the one or more processors to

operate a first cloud service that is implemented as a monolith system;

operate a RESTful framework (Representational State Transfer web service), wherein the RESTful framework is deployed in a standalone mode or an embedded mode, and the RESTful framework is a library for creating a RESTful server on the node;

create microservices for non-time sensitive operations, causing the first cloud service to operate as a hybrid between the monolith system and microservices; and

operate one or more applications for one or more cloud services utilizing the RESTful framework, wherein the one or more applications are microservices.

10. The node of claim 9 , wherein the RESTful framework utilizes Hypertext Transfer Protocol (HTTP) methods.

11. The node of claim 9 , wherein the first cloud service includes inline monitoring for security, and the one or more cloud services include user experience monitoring.

12. The node of claim 9 , wherein the first cloud service requires less latency than the one or more cloud services.

13. The node of claim 9 , wherein the RESTful framework is configured for Server Name Indication (SNI) routing with the one or more applications.

14. The node of claim 9 , wherein the operating the one or more applications is based on a load balancer monitoring the one or more applications.

15. The node of claim 9 , wherein the one or more applications include metric collection where the RESTful framework is configured to update the metrics based on changes.

16. The node of claim 9 , wherein the RESTful framework utilizes a same network and operating stack as the monolith system, and wherein the RESTful framework co-exists with a proxy stack based on the mode.

17. A non-transitory computer-readable storage medium having computer-readable code stored thereon for programming a node to perform steps of:

operating a first cloud service that is implemented as a monolith system;

operating a RESTful framework (Representational State Transfer web service), wherein the RESTful framework is deployed in a standalone mode or an embedded mode, and the RESTful framework is a library for creating a RESTful server on the node;

creating microservices for non-time sensitive operations, causing the first cloud service to operate as a hybrid between the monolith system microservices; and

operating one or more applications for one or more cloud services utilizing the RESTful framework, wherein the one or more applications are microservices.

18. The non-transitory computer-readable storage medium of claim 17 , wherein the RESTful framework utilizes Hypertext Transfer Protocol (HTTP) methods.

19. The non-transitory computer-readable storage medium of claim 17 , wherein the first cloud service includes inline monitoring for security, and the one or more cloud services include user experience monitoring.

20. The non-transitory computer-readable storage medium of claim 17 , wherein the first cloud service requires less latency than the one or more cloud services.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 4, 2021
From: PANGENI, SUSHIL; DEVARAJAN, SRIKANTH
To: ZSCALER, INC.
Reel/Frame 056438/0376 →
Continuity (1)
Related Publication 20220394083A1 · Dec 8, 2022