Gleb Natapov
d28dd4957b
lwt: Process lwt request on a owning shard
...
LWT is much more efficient if a request is processed on a shard that owns
a token for the request. This is because otherwise the processing will
bounce to an owning shard multiple times. The patch proposes a way to
move request to correct shard before running lwt. It works by returning
an error from lwt code if a shard is incorrect one specifying the shard
the request should be moved to. The error is processed by transport code
that jumps to a correct shard and re-process incoming message there.
2020-01-13 10:26:02 +02:00
..
2019-12-29 16:26:26 +02:00
2019-11-26 14:18:17 +03:00
2019-11-26 14:18:17 +03:00
2019-11-26 14:18:17 +03:00
2019-12-09 14:35:04 +00:00
2019-11-26 14:18:17 +03:00
2019-12-11 10:44:40 -08:00
2019-11-26 14:18:17 +03:00
2019-11-26 14:18:17 +03:00
2019-11-26 14:18:17 +03:00
2019-11-26 14:18:17 +03:00
2019-11-26 14:18:17 +03:00
2019-11-26 14:18:17 +03:00
2019-11-26 14:18:17 +03:00
2020-01-13 10:26:02 +02:00
2019-11-26 14:18:17 +03:00
2016-04-08 08:12:47 +03:00
2019-11-26 14:18:17 +03:00
2019-11-26 14:18:17 +03:00
2019-11-26 14:18:17 +03:00
2019-11-26 14:18:17 +03:00
2019-11-26 14:18:17 +03:00
2016-05-31 09:09:21 +03:00
2019-11-26 14:18:17 +03:00
2019-11-26 14:18:17 +03:00
2019-11-26 14:18:17 +03:00
2019-11-26 14:18:17 +03:00
2019-11-26 14:18:17 +03:00
2019-11-26 14:18:17 +03:00
2019-11-26 14:18:17 +03:00
2019-12-09 14:35:04 +00:00
2019-12-09 14:35:04 +00:00
2019-12-11 10:44:40 -08:00
2019-11-26 14:18:17 +03:00
2019-11-26 14:18:17 +03:00
2019-11-26 14:18:17 +03:00
2019-12-29 16:26:26 +02:00
2019-11-26 14:18:17 +03:00
2019-11-26 14:18:17 +03:00
2019-11-26 14:18:17 +03:00
2019-11-26 14:18:17 +03:00
2019-11-26 14:18:17 +03:00
2019-11-26 14:18:17 +03:00
2019-11-26 14:18:17 +03:00
2019-11-26 14:18:17 +03:00
2019-12-09 14:35:04 +00:00
2019-11-26 14:18:17 +03:00
2019-12-11 10:44:40 -08:00
2019-11-26 14:18:17 +03:00
2019-11-26 14:18:17 +03:00
2019-11-26 14:18:17 +03:00
2019-12-10 11:47:03 -05:00
2019-11-26 14:18:17 +03:00
2019-11-26 14:18:17 +03:00
2019-11-26 14:18:17 +03:00
2019-11-26 14:18:17 +03:00
2018-12-11 23:33:02 +00:00
2019-01-08 13:16:36 +02:00
2019-03-20 09:51:46 +01:00
2019-03-20 09:51:46 +01:00
2019-09-15 10:38:09 +03:00
2019-09-15 10:38:09 +03:00
2019-11-26 14:18:17 +03:00
2019-11-26 14:18:17 +03:00
2019-11-26 14:18:17 +03:00
2019-11-28 15:48:59 +02:00
2019-11-26 14:18:17 +03:00
2020-01-13 10:26:02 +02:00
2019-12-29 16:26:26 +02:00
2019-12-29 16:26:26 +02:00
2019-11-26 14:18:17 +03:00
2019-11-26 14:18:17 +03:00
2019-01-08 13:16:36 +02:00
2019-11-26 14:18:17 +03:00
2019-11-26 14:18:17 +03:00
2018-11-21 00:01:44 +02:00
2019-11-26 14:18:17 +03:00
2019-11-26 14:18:17 +03:00
2019-11-26 14:18:17 +03:00
2019-11-28 15:48:59 +02:00
2019-11-26 14:18:17 +03:00
2019-11-26 14:18:17 +03:00
2020-01-13 10:26:02 +02:00
2019-11-26 17:55:10 +03:00
2019-11-14 13:14:39 +01:00
2019-11-26 14:18:17 +03:00
2019-11-26 14:18:17 +03:00
2019-12-29 16:26:26 +02:00
2019-11-28 15:48:54 +02:00
2019-11-26 14:18:17 +03:00
2019-11-26 14:18:17 +03:00