pomerium/internal/databroker
Cuong Manh Le 02edbb7748
internal/databroker: make Sync send data in smaller batches (#1226)
* internal/databroker: make Sync send data in smaller batches

GRPC streaming is better at sending multiple smaller message instead of
a big one.

Benchmark result for sending 10k messages at once vs multiple batches,
each with 100 messages:

name     old time/op  new time/op  delta
Sync-12  14.5ms ± 3%  12.4ms ± 2%  -14.40%  (p=0.000 n=10+9)

* cache: add test for databroker sync
2020-08-07 23:12:41 +07:00
..
config.go pkg/storage/redis: add redis TLS support (#1163) 2020-07-31 19:37:23 +07:00
config_source.go fix databroker restart versioning, handle missing sessions (#1145) 2020-07-29 08:45:41 -06:00
config_source_test.go pkg/storage/redis: add redis TLS support (#1163) 2020-07-31 19:37:23 +07:00
server.go internal/databroker: make Sync send data in smaller batches (#1226) 2020-08-07 23:12:41 +07:00
server_test.go fix redirect loop, remove user/session services, remove duplicate deleted_at fields (#1162) 2020-07-30 09:41:57 -06:00