En TaxDome, nuestro objetivo es proporcionar el mejor espacio de trabajo que sea rápido, fácil de usar y repleto de funciones esenciales para que los despachos agilicen sus prácticas. Somos conscientes del papel crucial que desempeña el rendimiento de nuestra plataforma y el lanzamiento de nuevas funciones en la consecución de nuestro objetivo. Por eso no hemos querido hacer concesiones y hemos optado por centrarnos en ambas cosas.
Nuestro equipo trabaja constantemente en la actualización de los productos en respuesta a las necesidades de los clientes y de acuerdo con nuestra visión. Entre bastidores, invertimos continuamente en la infraestructura, la velocidad y la escalabilidad de nuestra aplicación. Todos nuestros equipos tienen como KPI el rendimiento, pero en el último año hemos asignado equipos dedicados exclusivamente a la mejora del rendimiento.
En este artículo, describiremos algunas de sus mejoras cruciales de infraestructura que han mejorado y seguirán mejorando el rendimiento de su espacio de trabajo en los próximos años.
Carga de páginas 4 veces más rápida con SPA
La mayoría de las aplicaciones web están del lado del servidor; esto significa que cada vez que abres una nueva página, la información se recarga. Esto permite un desarrollo más rápido y cuanto más pequeña sea su aplicación, más sentido tiene. A medida que hemos ido aumentando (y seguiremos haciéndolo) la escala de la oferta de TaxDome, hemos tomado la decisión estratégica de pasar a una infraestructura de aplicación de página única (SPA) y, durante la mayor parte del último año, hemos estado llevando a cabo esta revisión de la infraestructura. Al adoptar SPA, los flujos de usuarios son ahora hasta cuatro veces más rápidos.
¿Qué es SPA? Es una aplicación web que proporciona a los usuarios una experiencia de navegación sin interrupciones gracias a la reducción de la carga del servidor. SPA funciona dentro de una única pestaña del navegador y, a diferencia de las aplicaciones multipágina tradicionales que requieren una recarga completa de la página para cada interacción, las SPA actualizan dinámicamente el contenido de la página actual sin refrescar toda la página. Al eliminar por completo la recarga del navegador, SPA proporciona una experiencia de usuario similar a la de una aplicación nativa.
La implementación de SPA ayuda a las empresas a completar tareas más rápidamente, atender a más clientes e impulsar el crecimiento de los beneficios en el futuro. SPA también prepara el terreno para la futura capacidad de trabajar sin conexión. Al adoptar SPA, también pudimos lograr una optimización del desarrollo.
Cuanto más complejos son la interfaz de usuario y el propio sistema, más beneficioso resulta SPA. SPA proporciona más ventajas a los equipos grandes para organizar los procesos de desarrollo, como separar el desarrollo back y front y utilizar herramientas de desarrollo modernas. Esta mejora nos proporciona un mejor entorno de desarrollo, haciendo nuestro trabajo más eficiente y acelerando el proceso de corrección de errores y lanzamiento de nuevas funcionalidades.
Mejoras en el rendimiento de los documentos, los proyectos y los registros de tiempo.
También hemos revisado algunas de las páginas más importantes y utilizadas de la plataforma: documentos, proyectos y registros de tiempo, que ahora se cargan mucho más rápido.
Optimización de documentos
Los directorios de documentos se cargan ahora hasta un 40% más rápido, lo que facilita a los despachos el acceso a los archivos de los clientes y el trabajo con ellos.
Mejor rendimiento de los proyectos
Los procesos se cargan un 30% más rápido. Para los grandes despachos con más de 1.000 cuentas, la velocidad de carga es aún mayor.
Los registros de tiempo ahora se cargan más rápido
Los registros de tiempo se cargan un 25% más rápido.
Otras mejoras de las infraestructuras
También nos hemos centrado en otros desarrollos para aprovechar las últimas tecnologías, garantizando que TaxDome siga siendo una plataforma líder en términos de eficiencia y seguridad.
Pruebas de carga mejoradas
Como parte de nuestros esfuerzos por mejorar el rendimiento de la plataforma, hemos realizado importantes inversiones en pruebas de carga. Al implantar el marco de pruebas de rendimiento k6, podemos simular cargas dos veces superiores a los picos de carga durante la temporada alta. Estas rigurosas pruebas nos permiten detectar con antelación posibles cuellos de botella y garantizar que nuestra plataforma pueda soportar las cargas más elevadas previstas.
Mayor capacidad de ampliación
Ahora podemos ampliar nuestros servicios de forma más amplia y rápida en respuesta a la carga utilizando la plataforma Kubernetes para optimizar los recursos. El enfoque de despliegue canario, que nos ayuda a garantizar la fiabilidad de la nueva versión y a probar funciones a un ritmo más rápido, se traduce en lanzamientos de productos más frecuentes.
Prácticas y herramientas de infraestructura actualizadas
Hemos empleado una serie de herramientas para optimizar nuestro flujo de trabajo de desarrollo. En concreto, hemos desplegado la herramienta Terraform para facilitar la gestión coherente de nuestros componentes de infraestructura.
También actualizamos periódicamente nuestras bibliotecas y marcos de desarrollo para cumplir los requisitos técnicos más recientes. Esto incluye mantener al día el entorno Node.js y actualizar a las últimas versiones de Ruby y Ruby on Rails.
Hemos mejorado mucho las herramientas de desarrollo de nuestro frontend para ofrecer actualizaciones de productos de alta calidad.
Almacenamiento en caché de las solicitudes de backend
Ahora podemos implementar eficazmente el almacenamiento parcial de datos en caché y optimizar las peticiones al servidor incorporando React Query a nuestro sistema. Al hacerlo, se reduce el tráfico de red innecesario y se consiguen tiempos de respuesta más rápidos para los clientes.
Próximos planes
Nos comprometemos a invertir en mejoras de infraestructura para aumentar el rendimiento. Además de lanzar nuevas funciones y mejorar la funcionalidad, nos dedicamos a seguir reforzando la base de código y perfeccionando nuestros enfoques de desarrollo para ofrecer el mejor software de gestión de prácticas contables y fiscales.
eBook has been sent
Hubo un error al procesar su solicitud. Por favor, inténtelo de nuevo más tarde