6 Commits

Author SHA1 Message Date
Oleksandr Mazur
723c2ffb1b CGW: provide (optional) kafka routing key in some of replies
The provided kafka key in (some of the) replies can be used
by NB services to talk <directly> to _this_ local shard
that replied, effectively using kafka partitioning to
not rely on the relaying mechanism.
The keys list is calculated upon each kafka partition rebalancing,
if the partition number changes.

Signed-off-by: Oleksandr Mazur <oleksandr.mazur@plvision.eu>
2024-12-03 15:12:08 +02:00
Sviatoslav Boichuk
d8076447a8 Set TCP KeepAlive options for Web Socket connection 2024-09-23 17:19:54 +03:00
Sviatoslav Boichuk
7bd2e0a5b3 Use JSON schema to validate configure commands 2024-08-14 13:03:58 +03:00
Sviatoslav Boichuk
1c458e7edc Utilize TLS connection for Redis & PostgeSQL 2024-07-18 10:35:00 +03:00
Sviatoslav Boichuk
b8f5747fb1 Use credentials to connect to Redis 2024-07-16 12:05:56 +03:00
Oleksandr Mazur
c908ae162e Build: add Cargo.Lock as trackable
> https://doc.rust-lang.org/cargo/guide/cargo-toml-vs-cargo-lock.html
States, that
> Remove Cargo.lock from gitignore if creating an executable, leave it for libraries

Since this project is all about concrete application, let's track
this file as it's essential for the Docker build (in case of absence /
file change build fails inside docker).

Signed-off-by: Oleksandr Mazur <oleksandr.mazur@plvision.eu>
2024-06-20 10:44:34 +03:00