[SERVER-28918] Make CRUD write paths retryable Created: 21/Apr/17 Updated: 30/Oct/23 Resolved: 24/Jul/17 |
|
| Status: | Closed |
| Project: | Core Server |
| Component/s: | Sharding |
| Affects Version/s: | None |
| Fix Version/s: | 3.5.11 |
| Type: | Task | Priority: | Major - P3 |
| Reporter: | Kaloian Manassiev | Assignee: | Jack Mulrow |
| Resolution: | Fixed | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Issue Links: |
|
||||||||||||
| Backwards Compatibility: | Fully Compatible | ||||||||||||
| Sprint: | Sharding 2017-07-10, Sharding 2017-07-31 | ||||||||||||
| Participants: | |||||||||||||
| Linked BF Score: | 0 | ||||||||||||
| Description |
|
Once all the machinery is in place, this ticket is about figuring out the place to hook the checks for retryability against the transactions collection and ensure write idempotency on mongod. It also includes figuring out whether some form of caching is necessary and taking care of writes which might still be in progress. Also need to consider how to handle a single write command being split into multiple batches by mongos (a single shard can potentially receive more than one "mini batch" per write command) |
| Comments |
| Comment by Githook User [ 24/Jul/17 ] |
|
Author: {'username': 'jsmulrow', 'name': 'Jack Mulrow', 'email': 'jack.mulrow@mongodb.com'}Message: |
| Comment by Githook User [ 24/Jul/17 ] |
|
Author: {u'username': u'jsmulrow', u'name': u'Jack Mulrow', u'email': u'jack.mulrow@mongodb.com'}Message: Revert " This reverts commit 3bc2d6c1c5782ab8456b40852930aef3e7e7f802. |
| Comment by Githook User [ 24/Jul/17 ] |
|
Author: {u'username': u'jsmulrow', u'name': u'Jack Mulrow', u'email': u'jack.mulrow@mongodb.com'}Message: |
| Comment by Githook User [ 20/Jul/17 ] |
|
Author: {u'username': u'jsmulrow', u'name': u'Jack Mulrow', u'email': u'jack.mulrow@mongodb.com'}Message: |
| Comment by Githook User [ 19/Jul/17 ] |
|
Author: {u'username': u'jsmulrow', u'name': u'Jack Mulrow', u'email': u'jack.mulrow@mongodb.com'}Message: |