¿Cuál es la complejidad promedio de las aplicaciones empresariales Node JS?

Siendo realistas, la ” complejidad promedio ” que un desarrollador percibe en un lapso de tiempo finito dice más sobre ellos y los equipos de los que forman parte de lo que representa una muestra de la comunidad de desarrollo en general.

Pero yo divago:

El número de rutas varía enormemente. He visto algunas que tienen cientos de rutas, pero la mayoría tiene un perfil relativamente delgado de rutas donde la lógica a menudo se administra con parámetros. Sin embargo, mis API más delgadas son mi preferencia, ya que cambiar una ruta es una operación tediosa en la pila, mientras que agregar un parámetro a menudo es económico.

Las líneas de código para la lógica de negocios a menudo son abundantes, especialmente en comparación con proyectos personales de alcance y / o complejidad similares. Dicho esto, la verbosidad de las aplicaciones empresariales generalmente existe para permitir que el equipo comprenda el código, a diferencia de las aplicaciones personales, donde a menudo puede estar seguro de que comprenderá sus propios trucos lindos y trucos inteligentes.

Los límites transaccionales dependen del equipo; Solo he sido parte de un equipo que estaba borracho en microservicios y era casi completamente innecesario, especialmente con los procesos que tenían implementados. La mayoría tiene relativamente pocos que sean realmente significativos.

Las integraciones ascendentes a menudo dependen del empleador: a menudo será un consumidor para proveedores ascendentes relacionados con la autenticación. Además, cuando trabajas con servicios en la nube, es común integrarte con muchas herramientas que descargarán muchos otros dolores de cabeza para ti. Además, más allá de lo que el servidor interactúa directamente, hay muchas integraciones con herramientas que ejecutarán pruebas y gestionarán las implementaciones y el equilibrio de carga.