Temas en tendencia
#
Bonk Eco continues to show strength amid $USELESS rally
#
Pump.fun to raise $1B token sale, traders speculating on airdrop
#
Boop.Fun leading the way with a new launchpad on Solana.
Mientras trabajaba en la caché de Xcode, algo quedó muy claro: este es fundamentalmente un problema de infraestructura en un panorama de sistemas de compilación profundamente fragmentado. Inmediatamente duplicamos la infraestructura porque es nuestro foso. Pero a medida que profundizamos, se hizo evidente que la infraestructura por sí sola no era suficiente. También necesitábamos hacer software de manera diferente. Las empresas han estado haciendo esto para Bazel durante años, entonces, ¿qué podría hacernos diferentes?
Mientras mirábamos a nuestro alrededor, surgieron dos patrones que dieron forma a nuestro pensamiento. Primero, más sistemas de compilación están adoptando capacidades de almacenamiento en caché. La velocidad y el volumen a los que producimos código siguen aumentando, y el almacenamiento en caché ya no es opcional. Es esencial. En segundo lugar, no hay estandarización. La fragmentación del sistema de compilación conducirá inevitablemente a la fragmentación del servicio. Un servicio de almacenamiento en caché por sistema de compilación. Una infraestructura por herramienta. Los mismos problemas resueltos una y otra vez de maneras ligeramente diferentes.
En Tuist, podríamos haber resuelto esto para Xcode y darlo por terminado. Pero, ¿y si construimos algo más fundamental? ¿Qué pasaría si creáramos una cintura estrecha entre el mundo de los sistemas de compilación y el mundo de la infraestructura de almacenamiento en caché? Una capa que permite que cualquier sistema de compilación se comunique con cualquier backend de almacenamiento en caché, en lugar de crear otra solución vertical.
Comencé a jugar con esta idea y estoy convencido de que este es el camino a seguir. Estamos construyendo la base para construir infraestructura de sistema como servicio. Ni un servicio por sistema de compilación. Una solución que funciona en todos ellos. Algo que desarrollamos, mantenemos y ofrecemos como un servicio administrado que cualquier equipo puede usar independientemente de su herramienta de construcción.
Y sí, recién estamos comenzando con la infraestructura. Nuestra visión es llevarlo al borde lo más cerca posible de donde los desarrolladores, agentes y canalizaciones de CI realmente hacen su trabajo. El problema de la fragmentación en nuestra industria es real y estamos construyendo la infraestructura para resolverlo.

Populares
Ranking
Favoritas

