Details
-
Improvement
-
Status: Resolved
-
Major
-
Resolution: Not A Bug
-
M3
-
None
-
None
Description
Replicas, similarly to the leader, can semantically run Apply() concurrently. However this brings a reasonable amount of havoc as different replicas will have commits in different orders which needs to be dealt with in multiple places.
We should measure if the leader is ever slowing down for replicas and if so bite the bullet and make the replica apply()s multithreaded.