Gauge logo

GaugeSolucionando el dilema de los microservicios/monolito

Gauge está construyendo herramientas Python de código abierto que ayudan a resolver el dilema de los microservicios/monolito. Lo estamos haciendo al permitir que los equipos creen y escalen un monolito modular. Nuestra primera herramienta se llama Tach, y te permite crear límites de módulo automáticamente. Tach está actualmente en producción con varias empresas, tiene más de 100.000 descargas y más de 500 estrellas en GitHub. ¡Compruébalo aquí! https://github.com/gauge-sh/tach\r\n\r\nCaelean y Evan se conocieron por primera vez como compañeros de piso en la universidad, y en la década transcurrida desde entonces, ambos han trabajado exclusivamente en empresas emergentes, incluidos varios puestos de ingeniería de fundación. Ambos se encontraron con este problema una y otra vez a medida que sus empresas emergentes comenzaron a crecer.\r\n\r\nA corto plazo, Gauge está construyendo herramientas para ayudarte a escalar un monolito modular. A largo plazo, Gauge está construyendo una forma de implementar una única base de código como un conjunto de servicios independientes, brindándote la escalabilidad de los microservicios con la simplicidad de un monolito.

2024-06-04
Active
Early
S24
2
B2B
United States of AmericaAmerica / Canada
Gauge screenshot
Más sobre Gauge

Gauge - Solucionando el dilema de los microservicios/monolito

Introducción

Gauge está revolucionando la forma en que gestionas la arquitectura de tu software al resolver el dilema de los microservicios/monolito. Nuestra primera herramienta, Tach, te permite separar un monolito en módulos desacoplados con interfaces bien definidas, proporcionando los beneficios de los microservicios sin la complejidad adicional.

Características clave

  • Límites de módulo: Define y aplica límites de módulo en todo tu proyecto con facilidad.
  • Configuración fácil: Definición interactiva de límites directamente en tu terminal.
  • Rápido: Construido con Rust para un análisis estático increíblemente rápido.
  • Código abierto: Totalmente de código abierto y con licencia permisiva (MIT).
  • Potente: Impone una interfaz pública para cada módulo en modo estricto.
  • Gráfico de dependencias: Visualiza las dependencias entre los módulos e identifica los ciclos y el acoplamiento estrecho.
  • Análisis de impacto de pruebas: Determina qué archivos de prueba se ven afectados por tus cambios para acelerar las canalizaciones de CI.
  • Caché de grano fino: Resultados almacenados en caché con precisión en función de tus archivos fuente y entorno.

Casos de uso

  • Preservar la arquitectura limpia: Mantén automáticamente una arquitectura limpia con una línea en tu canalización de CI.
  • Discusiones de diseño de alto nivel: Comparte y debate el diseño de alto nivel con tu equipo utilizando el gráfico de dependencias.
  • Identificar dependencias circulares: Encuentra y resuelve rápidamente las dependencias circulares.
  • Mejorar la documentación: Utiliza el gráfico de dependencias para mejorar la documentación de tu proyecto.
  • Acelerar las canalizaciones de CI: Reduce drásticamente los tiempos de las canalizaciones de CI volviendo a ejecutar solo las pruebas necesarias.

Precios

Gauge ofrece planes de precios flexibles diseñados para satisfacer las necesidades de diferentes equipos y proyectos. Ponte en contacto con nosotros para obtener información detallada sobre los precios y para encontrar el plan que mejor se adapta a tus requisitos.

Equipos

Gauge está diseñado para soportar equipos de todos los tamaños, desde pequeñas empresas emergentes hasta grandes empresas. Nuestras herramientas facilitan la colaboración, mejoran la comprensión de la arquitectura del proyecto y optimizan los procesos de desarrollo, haciendo que sea más fácil para los equipos construir y mantener software de alta calidad.