Sto cercando di aggiungere una pista di controllo alla nostra app Rails. Al momento, sto cercando di bloccare i miei requisiti e determinare l'architettura software appropriata.
Il nostro sito Web riceve circa cento milioni di richieste di pagine a settimana e in crescita. Al momento registriamo un sottoinsieme di azioni in una tabella MySQL, ma quella tabella è troppo grande e trascina le prestazioni del resto dell'app. È quindi difficile immaginare soluzioni come controllate o paper_trail funzionerebbe. Inoltre, non possiamo limitarci a tenere i nostri file di registro, anche compressi, perché sono enormi.
Quindi, che tipo di architettura software è appropriata qui?