Technical Debt
Listing / Read model
Réflexion API
endpoint GET searches
endpoint GET collectiion
Réflexion produit
Gérer l'asynchrone pour le client
Adaptation UX
Cache serveur
Ne plus exploiter les tables de logs pour les filtres
reste synchrone
Limiter au maximum les filtres complexes
Remplacer les filtres (left join) par subquery (in or exists)
Définir une règle / charte des filtres acceptables sur ces endpoint
Valider fonctionnellement / techniquement en amont toute demande de rajout de filtre
Nativement asynchrone
Elastic
Snowflake
Posgres
Ingestion massive de données
Travailler sur les besoins de fraicheur de données
Problématique de charges / coûts
Limites
Elastic
Pagination offset limité
Snowflake
Evolution du modèle de données demande rebuild complet
Coûts de compute
latence fraicheur des données
Cache navigateur
Migration
Objectifs
Migration des filtres favoris
Implémentation de tous filtres existants obligatoire
listing éligibles
opportunités
journaux comptables
reduire la dette technique
Apporter de la valeur produit
nouveaux filtres
exports rapides
découpler le saas
Soulager les perfs
funnel
step
source
categorie
cf
task
events
permissions
documents liés
staff affectés
contacts liés
smart tags
thirds
cf
adresses
scoring
Revoir le calcul des permissions ES Like