[SERVER-54881] Ensure new DDL FSMs work with balancer/autosplit/transactions/causal consistency Created: 02/Mar/21  Updated: 29/Oct/23  Resolved: 12/May/21

Status: Closed
Project: Core Server
Component/s: Sharding
Affects Version/s: None
Fix Version/s: 5.0.0-rc0

Type: Improvement Priority: Major - P3
Reporter: Marcos José Grillo Ramirez Assignee: Pierlauro Sciarelli
Resolution: Fixed Votes: 0
Labels: PM-1965-Milestone-1
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Depends
is depended on by SERVER-52465 Enable feature flag for Sharded colle... Closed
Related
related to SERVER-52759 Fit 'moveChunk' in the DDL coordinato... Closed
Backwards Compatibility: Fully Compatible
Sprint: Sharding EMEA 2021-05-17
Participants:

 Description   

The scope of the fsm workload development only covered the interaction between the new POS coordinator changes and CRUD operations, it didn't include testing with the balancer, using causal consistency for CRUD operations nor adding/removing shards. Initially there shouldn't be any problem because on one side, the migration take the Distributed Lock which ensures serialization with any other DDL operation, the split is a local operation on the config server that shouldn't affect and the causal consistency code is only related to CRUD, however, this wasn't tested as part of the development. We should take the time to properly test this and ensure there is no problem between the balancer and the DDL and remove the related tags.



 Comments   
Comment by Githook User [ 12/May/21 ]

Author:

{'name': 'Pierlauro Sciarelli', 'email': 'pierlauro.sciarelli@mongodb.com', 'username': 'pierlauro'}

Message: SERVER-54881 Ensure new DDL FSMs work with balancer/autosplit/transactions/causal consistency
Branch: master
https://github.com/mongodb/mongo/commit/fbcc35ba162987eaa4b8d656ec828069ea4090e5

Generated at Thu Feb 08 05:34:46 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.