Ventana de subasta
Cada solicitud de préstamo de un trabajador abre una subasta de 24 horas. El poller de descubrimiento dispersa solo las solicitudes que no ha visto antes, así que una solicitud se subasta una vez; el poller de detección de ganador luego rastrea la propuesta enviada hasta que alcanza un estado de aceptación.
Grano de conciliación
La conciliación corre en dos granos:
- Escrituração — por contrato. El registro de cuota de cada contrato se captura una vez por snapshot de (competência, empleador).
- Repasse — por registro. Cada registro de liquidación tiene un identificador inmutable de solo anexado y se relee en cada tick a lo largo de una ventana deslizante de competências.
Credenciales y rotación
Las credenciales rotan por tenant a través del plano de control. Registrar un certificado o un secreto OAuth sobrescribe o rota el valor guardado; el cliente de Dataprev por tenant se cachea y se refresca en la rotación, así que una rotación surte efecto sin un redeploy. Los secretos nunca se devuelven en ninguna lectura.
Idempotencia y reentrega
Cada registro y cada liquidación se asocia por su sujeto inmutable, así que la reentrega al menos una vez y los reinicios se deduplican a un no-op aguas abajo. Reprocesar el mismo registro nunca cuenta dos veces una liquidación.
Límite de tasa
Un limitador saliente compartido tope las lecturas a Dataprev en 25 solicitudes por segundo, repartidas entre los pollers de subasta y de conciliación, para que ninguno pueda dejar sin recursos al otro ni exceder la tolerancia del riel.

