Projekt jest zbudowany z kilku komponentów:
- aperture – sonda w C++17
- gladdos – scrubber w C++17 i dpdk
- chell – konfiguracja systemu, interfejs operatora i administratora; składa się z backendu napisanego w python/flask i frontendu – w angular (używamy aktualnych wersji)
- kontroler – składa się z detektora i workerów kolejki, odpowiada też za zbieranie statystyk
Korzystamy z dystrybucji Debian Stable i dostarczanych wraz z nim pakietów. Używamy baz danych NoSQL: redis i elasticsearch. Wszystkie komponenty są uruchomione w kontenerach dockerowych i zarządzane przez docker-compose – w środowiskach przedprodukcyjnych i docker-swarm – na produkcji.

Najnowsze komentarze