El usuario de Quora dio una gran respuesta, solo unos pocos comentarios más …
El sistema de ajuste para el procesamiento por lotes / paralelo es casi una forma de arte. Hay muchos factores a considerar (E / S, ancho de banda, formato de almacenamiento, algoritmo de clasificación, dispositivos de almacenamiento) que debe probar para asegurarse. Con la mayoría del sistema, hay un umbral en el que las actualizaciones de una sola pasada sobrecargan el sistema y el procesamiento por lotes / paralelo es una mejor opción.
Una vez que encuentre ese umbral de paso único, puede explorar otras opciones. Algunos sistemas pueden ser paralelos, pero debe asegurarse de que las actualizaciones sean independientes entre sí. El procesamiento paralelo no garantiza actualizaciones secuenciales y esto puede ser problemático para algunos sistemas. (ERP, captura de datos modificados, etc.)
- Cómo encontrar factorial de un número en O (logn) complejidad de tiempo
- ¿Cuál es la mejor manera de aprender el algoritmo KMP para poder recordarlo fácilmente?
- Cómo habilitar la compresión gzip
- Conozco la implementación básica de diferentes estructuras de datos como árboles, gráficos, colas y muchos más para inserción, eliminación, recorrido. Ahora, ¿cómo procedo a construir un sistema operativo?
- ¿Para qué sirven las estructuras de datos?
Además, si sigue la ruta del procesamiento por lotes. Debería considerar agregar un componente de aceleración. Factores externos pueden causar latencia en el procesamiento. Ajustar el rendimiento de la actualización puede marcar una gran diferencia en el rendimiento general.