You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Currently, Varlog's Append API writes payloads to disk by dividing them into batchlets and processing each independently. This can result in partial success/failure scenarios where some batchlets are successfully written while others fail. This leads to two main issues:
Users neither expect nor desire partial success/failure when appending their payloads.
It's challenging for Varlog to manage and communicate these partial success/failure states.
Proposed Solution
Implement an atomic append operation for the entire payload. Key changes include:
Remove the concept of batchlets: Write all batches in the user's payload to disk at once.
Current Situation
Currently, Varlog's Append API writes payloads to disk by dividing them into batchlets and processing each independently. This can result in partial success/failure scenarios where some batchlets are successfully written while others fail. This leads to two main issues:
Proposed Solution
Implement an atomic append operation for the entire payload. Key changes include:
Expected Benefits
Challenges and Next Steps
Handling large payloads
Batch length limit settings
Maintaining backward compatibility
Performance impact assessment
API and client library updates
Documentation and communication
Discussion Points
Testing Plan
The text was updated successfully, but these errors were encountered: