-
Notifications
You must be signed in to change notification settings - Fork 3
Dual Storage Architecture #5
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: dual-storage-baseline
Are you sure you want to change the base?
Conversation
* Dual writer: mode 3 * Add integration tests for playlits in mode 3 * Remove todo * Update pkg/apiserver/rest/dualwriter_mode3.go Co-authored-by: Arati R. <[email protected]> * Admin: Fixes an issue where user accounts could not be enabled (#88117) Fix: unable to enable user * [REVIEW] FInish mode 3 and add tests * Improve logging * Update dependencies * Update pkg/apiserver/rest/dualwriter_mode3_test.go Co-authored-by: maicon <[email protected]> * remove test assertion * Use mode log when dual writer is initiated --------- Co-authored-by: Arati R. <[email protected]> Co-authored-by: gonvee <[email protected]> Co-authored-by: maicon <[email protected]>
PR Compliance Guide 🔍Below is a summary of compliance checks for this PR:
Compliance status legend🟢 - Fully Compliant🟡 - Partial Compliant 🔴 - Not Compliant ⚪ - Requires Further Human Verification 🏷️ - Compliance label |
|||||||||||||||||||||||||||
PR Code Suggestions ✨Explore these optional code suggestions:
|
||||||||||||||||
User description
PR #6
PR Type
Enhancement, Tests
Description
Implement Mode 3 dual writer with async legacy storage writes
Complete Mode 3 test coverage for all CRUD operations
Add Mode 3 integration tests for playlist resources
Improve logging with contextual method and kind information
Diagram Walkthrough
File Walkthrough
dualwriter_mode3.go
Mode 3 dual writer async architecture with metricspkg/apiserver/rest/dualwriter_mode3.go
legacy storage
operations
blocking
logging legacy errors
dualwriter_mode3_test.go
Complete Mode 3 test coverage for all operationspkg/apiserver/rest/dualwriter_mode3_test.go
Update
playlist_test.go
Add Mode 3 playlist integration testspkg/tests/apis/playlist/playlist_test.go
storage configurations
dualwriter_mode1_test.go
Remove redundant prometheus registry creationpkg/apiserver/rest/dualwriter_mode1_test.go
go.work.sum
Update dependencies for enhanced observabilitygo.work.sum