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