github / github/freno

Allow X or X% hosts to have bad values

Abierto
#29 0 comentarios 0 reacciones 0 asignados Ver en GitHub
enhancement
Lenguaje dominante
Go
Estrellas
729
Forks
62
Merge medio
1 d 34 min
PR fusionados (30 d)
1

Descripción

Say we're measuring replication lag and we have `10` replicas. For some apps, it would be OK if one lags. Maybe two. And it would be better let them lag and have ongoing operations, as opposed to stalling everything.

The suggestion is to have a per-cluster config that indicates how many hosts can be down. This would either be an absolute number, or a ratio/percentile. For smaller setups it makes more sense to have an absolute number (e.g. "1 host can be lagging"). For larger setups it may be better to work by percentile ("up to 5% of hosts may be lagging").

I'm unsure whether to support both.

Guía de contribución

Abrir la guía de contribución

Línea de trabajo

No se nombran archivos, pruebas ni puntos de entrada. Empieza por localizar la configuración por clúster y la lógica de salud o limitación relacionada con el retraso de replicación; después, determina si se admiten límites absolutos, límites porcentuales o ambos. La definición de terminado debería establecer el comportamiento de la configuración y permitir el número o la proporción elegidos de hosts con retraso sin detener las operaciones en curso.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
go, mysql
Área
databases, distributed-systems
Tipo de issue
Nueva funcionalidad
Dificultad
5/5
Tiempo estimado
Más de una semana
Estado de actividad
Estancado
Claridad
Necesita aclaración
Aptitud para principiantes
25/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.