Gracias Daniel Burberry por el A2A
Al desarrollar una potente arquitectura de pila completa, ¿después de qué etapas decide introducir Sharding?
Recuerdo haber hecho preguntas similares cuando era un desarrollador junior de software, pero para otras cosas, como … ¿Cuándo debería usar una vista en lugar de simplemente escribirla en un procedimiento almacenado?
- ¿Cuáles son los beneficios de escribir código / variables Javascript globales como una función ejecutada en línea?
- ¿Cómo se creó websitegrader.com?
- ¿Cuál será el salario promedio de los desarrolladores web front-end en 2026?
- ¿Qué debo hacer para averiguar si la página web responde o no a través del código Java?
- ¿Qué herramientas son esenciales para un nuevo desarrollador de JavaScript?
Le preguntaría a todos los desarrolladores senior y se encogerían de hombros y dirían … “Solo sabes cuándo usarlo”
Odiaba esa respuesta, pero desafortunadamente sigue siendo cierta. Lo que no me dijeron es que la primera vez que usas una nueva técnica, la usas demasiado temprano (probando una nueva tecnología) o la usas demasiado tarde (el daño ya está hecho y estás tratando de repararlo frenéticamente) ) y solo al golpear el segundo escenario suficientes veces que comienzas a tener el ‘bulto de problemas’ que te dice que tal vez deberías hacer XY y Z ahora.
El problema con este tipo de preguntas en Quora es que nunca se brinda suficiente información sobre el entorno empresarial. Pero, de nuevo, si fuera fácil responder a su empresa no necesitaría contratar especialistas, podrían obtener sus respuestas de un foro.
Entonces, a su pregunta inicial, depende. la cantidad de datos que tiene, cómo se cargan los datos a través de la base de datos. qué tan difícil será que los usuarios de la aplicación y los usuarios de informes ataquen los datos, cualquier función de mantenimiento que se realice fuera de horario. La cantidad de evaluadores se quejan de que las aplicaciones son lentas, cuánto tiempo le sobra y qué prioridades le otorgan los directorios de la compañía.
Personalmente, siempre hago que las cosas funcionen primero, luego puedo resolver las respuestas a algunas de las preguntas anteriores y, si es necesario, a partir de ahí, otras veces trabajo con el director de si no está roto, no lo arregles. Si tiene la experiencia y sabe que la va a necesitar, hágalo inmediatamente después de hacer un ERD (diagrama de relación de entidad) antes de que se creen las bases de datos.