Micro Frontend Chunk Redeployment via Unified Repository
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In micro frontend frameworks, every change or fix requires a complete application build redeployment, which is inefficient and requires managing separate repositories for multiple clients.
Innovation Solution
A system and method for redeploying specific chunks of an existing application build, allowing users to deploy small features independently without redeploying the entire application, using a single repository to manage changes across all clients.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a complete application build is deployed every time to fix anything in the application, then the application can be updated with fixes, but the deployment time and resources increase significantly
Solution Approach 1:
The patent divides the application build into separate chunks or modules that can be deployed independently. Instead of deploying the complete application build, only the specific chunk containing the fix is deployed. This segmentation allows for faster, more efficient updates while maintaining the ability to fix issues in the application.
2Adaptability or versatility
If separate repositories are managed for multiple clients, then each client's code can be managed independently, but the complexity of repository management increases
Solution Approach 1:
The patent merges multiple client-specific repositories into a single unified repository structure. The build chunk is generated once and can be deployed to multiple clients simultaneously, eliminating the need to manage separate repositories for each client while still allowing client-specific customization through the module approach.
3Productivity
If a complete build is deployed for every feature deployment, then the feature can be deployed, but the deployment process becomes inefficient and time-consuming
Solution Approach 1:
The patent extracts the specific feature or fix from the complete application build and deploys only that extracted portion. This is achieved through the module approach where individual features are packaged as separate build chunks that can be deployed independently, saving time and resources by avoiding the deployment of unnecessary code.
4Reliability
If code fixes are deployed in all repositories of all clients, then all clients receive the fix, but the deployment overhead and time increase
Solution Approach 1:
The patent creates a universal build chunk that can be deployed to multiple clients simultaneously. The module-based approach allows a single fix or feature to be packaged once and distributed to multiple clients through the unified repository structure, maintaining the ability to reach all clients while significantly improving deployment efficiency.
Data Source
AI summary
Embodiments herein provide a method for handling redeployment of an existing application build. The method includes receiving a build creation command message for redeployment of the existing application build. Further, the method includes determining availability of a module input, a client input, a workspace input, and an application input in the build creation command message. Further, the method includes determining specific chunks of the existing application build for redeployment based on the module input, the client input, the workspace input, and the application input available in the build creation command message. Further, the method includes redeploying the specific chunks of the existing application build.


