openreplay/backend/pkg/messages
Alexander 9e319ed27c
[Sink] Improved files sync algo (#831)
* feat(backend): use channel of changed sessions instead of sync.Map

* feat(backend): avoid memory alloc for message body in message iterator

* feat(backend): removed unnecessary locks in file syncer

* feat(backend): sync.Map with prev updates

* feat(backend): improved write algorith (added bufio.Writer)

* feat(backend): session writer refactoring

* feat(backend): removed unnecessary type definition

* feat(backend): added write retrier to avoid data losing

* feat(backend): refactoring

* feat(backend): added session file implementation
2022-11-25 17:25:55 +01:00
..
performance Chore(release): v1.7.0 (#578) 2022-07-07 18:44:43 +02:00
filters.go Dev aleksk (#795) 2022-11-04 11:33:29 +01:00
get-timestamp.go Chore(release): v1.7.0 (#578) 2022-07-07 18:44:43 +02:00
iterator.go [Sink] Improved files sync algo (#831) 2022-11-25 17:25:55 +01:00
legacy-message-transform.go feat(backend): added convertor for old sessionEnd message (#786) 2022-10-25 14:50:02 +02:00
message.go feat(backend/sink): added cache layer for assets url rewriter (#785) 2022-10-25 12:16:45 +02:00
messages.go Dev aleksk (#795) 2022-11-04 11:33:29 +01:00
primitives.go [Sink] Improved files sync algo (#831) 2022-11-25 17:25:55 +01:00
raw.go [Sink] Improved files sync algo (#831) 2022-11-25 17:25:55 +01:00
read-message.go Dev aleksk (#795) 2022-11-04 11:33:29 +01:00