Data Management Microservice for Distributed Data Deletion
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In microservice architectures, data related to a common subject is often fragmented across multiple services, making it difficult to manage and delete, leading to resource wastage and potential privacy violations, as well as challenges in auditing and compliance with data retention laws.
Innovation Solution
A data management microservice that registers and coordinates with other microservices to ensure comprehensive data management operations such as deletion, copying, moving, and archiving, using protocols like WS-Discovery for discovery and communication, and handling requests through user interfaces or front-end services.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If data is distributed across multiple microservices, then service independence and scalability are improved, but data management complexity and deletion difficulty increase
Solution Approach 1:
The patent introduces a data management microservice as an intermediary component that coordinates data operations across multiple microservices. This mediator receives data management requests, identifies relevant microservices through WS-Discovery protocol, and orchestrates the execution of operations such as deletion, copying, moving, and archiving across the distributed system, thereby reducing the complexity burden on individual services while maintaining their independence
2Ease of manufacture
If data is fragmented across multiple services, then service modularity is improved, but complete data deletion and privacy compliance become more difficult
Solution Approach 1:
The patent implements a feedback mechanism where the data management microservice tracks and monitors data operations across the microservice ecosystem. When a data management operation is initiated, the system provides feedback to identify all microservices holding relevant data, executes the operation across all identified services, and confirms completion, ensuring complete data deletion or modification while maintaining service modularity
Solution Approach 2:
The data management microservice acts as an intermediary that bridges the gap between modular services and comprehensive data control. It uses WS-Discovery protocol to locate services and coordinates operations to ensure complete data management across the distributed system, enabling privacy compliance without sacrificing modularity
3Productivity
If microservices operate independently, then system scalability is improved, but coordinated data operations across services become more challenging
Solution Approach 1:
The data management microservice provides universal functionality for coordinating data operations across different microservices. It implements a standardized interface that can handle various operations (deletion, copying, moving, archiving) and communicates with multiple services using the WS-Discovery protocol, enabling coordinated data management while preserving the scalability and independence of individual services
Data Source
Figure 1
Figure 2
Figure 3
AI summary
Disclosed in some examples are systems, methods, and machine readable mediums which provide for a data management microservice which registers and manages data across multiple microservices to reduce data fragmentation and to ensure correct disposal of this data upon request. In some examples, the data management microservice may include an erasure service which ensures that all data corresponding to a data characteristic is deleted.