- Spegnimento
- 17 settembre 2026 alle ore 01:02 UTC
- Autore
- Kamo
- Impegno
- 167981e
KBService ora risponde al banco di vista mostra kamo-marketing ai piedi del ogni pagina. Due endpoint, entrambi {"views": n} con la vista appena contato incluso: # POST # {importanza, conteggio} POST /internal/page-views/pages {percorso, importanza, conteggio} Un articolo della base di conoscenza conta sull'articolo stesso (KB ARTICLE VIEWS, di uid), così il suo conteggio lo segue attraverso rinominazioni e si muove in /kb; la guida deve nome di un articolo pubblicato, pubblico, con la stessa regola l'articolo pubblico usano gli endpoint. Ogni altra pagina conta sul suo percorso sotto il prefisso locale (MARKETING PAGE VIEWS). Ogni scrittura è un upsert nativo con la lettura totale di nuovo nella stessa transazione, retried su un conflitto di Yugabyte. Sotto /internal, non /api/kb/public: APIService inoltra tutti /api/kb/** da api.kamocrm.com e la catena di sicurezza di questo servizio permette tutto, così un contare endpoint ci sarebbe un loop curl pubblico lontano da qualsiasi figura. The nuovo InternalAuthFilter richiede X-Internal-Auth (mlos-internal-auth, ora montato facoltativamente) sull'intero prefisso /internale, deciso sul percorso di servlet decodificato, e risponde 503 piuttosto che aprirsi quando il segreto manca. The il gestore del sito di marketing è l'unico chiamante e prende ogni decisione su ciò che conta: solo pagine reali, i crawler hanno mostrato la figura senza aggiungere a esso, una ripetizione da un browser dentro cinque secondi contati una volta. La figura di partenza di un contatore viene disegnata una volta, quando la sua riga è creata, tra 312,384 e 1.200,384. Il chiamante passa un'importanza da 0 a 1 (la pagina è sitemap priorità) e PageViewSeed pone l'estrazione in una band intorno a esso, così il homepage inizia alta e una voce changelog basso; gli estremi atterrare esattamente su la gamma è terminata senza bloccaggio. Il seme viene conservato a parte il contato vista, così il traffico reale rimane leggibile. Le righe appaiono su prima richiesta; Count=false crea uno senza contare, per i crawler e per la semina. create page views.sql è il DDL, applicato a mano al database live prima questo spingere e abbinare ciò che Hibernate genera per la biblioteca condivisa entità (controllate su 6.2 e 6.5). Il ConfigMap guadagna interna.auth.secret, e così la copia del repo. 23 nuovi test: la gamma di semi e bande, percorsi canonici e coperchi, che dichiarazione una vista corre, e gli endpoint attraverso il filtro reale (non segreto, segreto sbagliato, segreto non impostato, percorso cattivo, articolo sconosciuto). Rimuovere il filtro prefisso controllare e invertire la bandiera di conteggio ogni voltare loro rosso.