RESTful Framework for Modular Microservices in Monolithic Systems
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Monolithic software systems face challenges in scalability and modularity as complexity increases, leading to productivity issues and coupling between modules, which hinders efficient development and optimization.
Innovation Solution
A highly scalable RESTful framework and distributed Telemetry and Policy Gateway (TPG) using HTTP for communication between software modules, enabling modular communication approaches and creating microservices for non-time-sensitive operations within a monolithic system.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If a monolithic software system is used, then hardware efficiency and latency are optimized, but scalability and modularity deteriorate as complexity increases
Solution Approach 1:
The patent segments the monolithic software system by introducing a RESTful framework that enables modular communication between software modules. This allows the system to maintain the performance benefits of a monolith while gaining the scalability and modularity of distributed components through standardized HTTP-based interfaces.
2Adaptability or versatility
If software modules are added to increase functionality, then adaptability improves, but coupling between modules increases and productivity decreases
Solution Approach 1:
The patent implements a universal RESTful communication framework that enables different software modules to interact through standardized HTTP operations. This universal interface reduces coupling between modules while maintaining functionality, as modules can be developed independently using common REST conventions for data exchange and service interaction.
3Adaptability or versatility
If microservices are created for non-time-sensitive operations, then modularity improves, but system complexity increases
Solution Approach 1:
The patent introduces a RESTful framework as an intermediary layer between monolithic and microservices architectures. This mediator enables selective modularization of non-time-sensitive operations through standardized HTTP interfaces while keeping time-critical path operations within the optimized monolith, thereby managing system complexity through a clear architectural boundary.
Data Source
AI summary
Systems and methods implemented in a node in a cloud-based system include loading a data structure into memory, wherein the data structure includes cities mapped to cells where the cells cover all of the Earth; receiving a call with a given latitude and longitude of a user device; finding a closest city to the given latitude and longitude utilizing the data structure; and providing the closest city in response to the call. The systems and methods can also include utilizing the closest city for policy in the cloud-based system for the user device.


