Message Broker Redelivery via Object Store Cache
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current message broker systems face inefficiencies and delays when attempting to redeliver missing data, as they often need to request data from the source server, leading to network inefficiencies and client delays, especially after data loss events.
Innovation Solution
A system comprising a message broker with local memory storage, a backup control circuit that copies messages into an object store, and a reconciliation control circuit that downloads and provides missing data from the object store to the message broker, ensuring seamless redelivery to client computers.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the message broker requests missing data from the source server, then the missing data can be retrieved, but network delays and inefficiencies occur
Solution Approach 1:
The system performs preliminary action by maintaining a local cache of data at the message broker and pre-fetching data from source servers before it is actually needed. When data is cached locally, the broker can immediately redeliver missing data without contacting the source server, thereby eliminating network delays while ensuring data availability.
2Reliability
If the message broker requests missing data from the source server, then the missing data can be retrieved, but network inefficiencies occur
Solution Approach 1:
The system performs preliminary action by maintaining a local cache of data at the message broker and pre-fetching data from source servers before it is actually needed. When data is cached locally, the broker can immediately redeliver missing data without contacting the source server, thereby eliminating network delays while ensuring data availability.
Solution Approach 2:
The system creates a local copy of data at the message broker's cache. Instead of repeatedly accessing the source server over the network, the broker maintains redundant local copies of frequently accessed or potentially needed data. This copying approach eliminates network overhead for data retrieval while ensuring data completeness is maintained.
3Ease of operation
If the message broker maintains local memory storage, then data accessibility is improved, but device complexity increases
Solution Approach 1:
The system performs preliminary action by maintaining a local cache of data at the message broker and pre-fetching data from source servers before it is actually needed. When data is cached locally, the broker can immediately redeliver missing data without contacting the source server, thereby eliminating network delays while ensuring data availability.
Data Source
AI summary
In some embodiments, apparatuses and methods are provided herein useful to providing seamless redelivery of missing data from a message broker to a requesting client computer. In some embodiments, there is provided a system for providing seamless redelivery of missing data including a requesting client computer generating a first data request in response to a user's e-commerce activity over an internet; a message broker comprising one or more first control circuits; a backup control circuit configured to copy a plurality of messages as a plurality of object data into an object store; and a reconciliation control circuit configured to: receive a second data request in response to a determination by the requesting client computer that a data loss has occurred; download the missing data from the object store; and provide the missing data to the message broker.


