Reduced Microservice Configurations Through Staged Data Filtering
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing microservice architecture configurations often mix user-defined and system-defined configurations, leading to cumbersome and inflated configurations that are difficult for users to manage and view, as they include unnecessary system-level details.
Innovation Solution
A method and system for generating a reduced configuration by merging user-generated input with staged system data, allowing for the generation of a simplified configuration that excludes redundant system defaults, thereby facilitating easier management and viewing by administrators.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If staging is used to merge user-defined configuration with system-defined configuration, then the complete configuration can be validated and committed together, but the merged configuration becomes inflated with system level details that are cumbersome for users to view and manage
Solution Approach 1:
The patent segments the configuration data by introducing a configuration identifier field that distinguishes between user-defined configuration entries and system-defined configuration entries. This allows the complete merged configuration to be stored and validated together while enabling selective filtering when retrieving configurations for user display. Users can request only user-defined configurations by filtering on their configuration identifier, thus maintaining ease of operation while preserving complete validation capability.
2Reliability
If the complete merged configuration is provided to users, then all system-level validation is ensured, but users are burdened with viewing and managing unnecessary system-level details
Solution Approach 1:
The patent segments configuration information using configuration identifiers that mark whether each entry is user-defined or system-defined. This segmentation enables the system to provide the complete merged configuration for validation purposes while simultaneously providing a filtered subset to users that contains only user-defined entries, thus preventing information overload and maintaining clarity of user-relevant information.
3Adaptability or versatility
If user-defined configuration and system-defined configuration are mixed in staging, then recursive expansion across multiple services can be performed, but the resulting configuration is difficult for users to manage
Solution Approach 1:
The patent introduces configuration identifiers that segment and tag each configuration entry with its origin (user-defined or system-defined). This segmentation allows the system to perform recursive expansion across multiple services, merging user and system configurations as needed for adaptability, while maintaining a clear structural distinction that enables easy filtering and retrieval, thus reducing the perceived complexity for users.
Data Source
AI summary
Aspects of the subject disclosure may include, for example, receiving user-generated input. The user-generated input initiates a request for a first reduced configuration associated with a group of services to a client computing device associated with a user. Further embodiments can include obtaining a merged configuration associated with the group of services, obtaining staged system data associated with the group of services, and generating the first reduced configuration based on the merged configuration and the staged system data. Additional embodiments can include transmitting the first reduced configuration to the client computing device, wherein the client computing device presents the first reduced configuration on a display associated with the client computing device to the user. Other embodiments are disclosed.


