Suricata architecture

is there a general architecture of suricata ndr?

What exactly are you looking for, you should start with the official documentation at Suricata User Guide — Suricata 8.0.0-dev documentation