Introducción
Estamos encantados de presentar la versión 24.8.0. Seis meses en la fabricación, esta versión es nuestro primer paso hacia la renovación de nuestra arquitectura y pila de tecnología, migrando a tecnologías modernas y mejores prácticas que permitirán a Commit.Works hacer crecer el producto exponencialmente y asegurar la confianza de clientes potenciales y nuevos en nuestro producto. Esta versión también marca un cambio en la cultura del equipo de producto, adoptando una cultura de revisión y mejora continua con el enfoque en aumentar la confiabilidad, seguridad, rendimiento e interoperabilidad mientras se reduce el tiempo de espera desde el desarrollo hasta la producción.
Mejoras
Actualización de la versión de la base de datos de RavenDB 3.5 a RavenDB 5
Mayor seguridad. Hemos seguido las mejores prácticas de seguridad de RavenDB entre la comunicación entre el servidor y el cliente, implementando el uso de certificados únicamente.
Rendimiento y confiabilidad mejorados. RavenDB 5 es 10 veces más rápido que RavenDB 3.5, potencial para alcanzar 1 millón de lecturas por segundo y 150 mil escrituras por segundo. RavenDB 3.5 ofrecía solo el potencial de alcanzar 30 mil lecturas por segundo y 15 mil escrituras por segundo.
La velocidad de indexación y la confiabilidad también han mejorado, anteriormente con RavenDB 3.5 los índices corruptos eran una ocurrencia esperada durante las interrupciones no planificadas del servidor, con RavenDB 5 los índices no se corromperan.
Permite la continuación de las mejoras internas y de la infraestructura que aumentan la confiabilidad, la estabilidad y la reducción del tiempo de espera desde el desarrollo hasta la producción.
Eliminación del almacenamiento del programador de trabajos de RavenDB a Redis
Desempeño y confiabilidad
La implementación de Hangfire con el almacenamiento de trabajos de Redis procesa los trabajos de manera mucho más rápida y confiable que la combinación de Hangfire con el almacenamiento de trabajos de RavenDB.
La aplicación Redis está instalada en nuestra plataforma en la nube Azure, un clúster de servidores dedicados que garantiza una alta disponibilidad y rendimiento: la capacidad de ampliar los recursos a pedido cuando sea necesario.
El cambio a Redis para nuestro almacenamiento de trabajos mejora la confiabilidad de la ejecución de trabajos, además de eliminar el riesgo de que un incidente con Hangfire afecte a RavenDB la base de datos principal de la aplicación.