Gauge logo

GaugeResolvendo o dilema de microsserviços/monólito

Gauge está construindo ferramentas Python de código aberto que ajudam a resolver o dilema de microsserviços/monólito. Estamos fazendo isso capacitando as equipes a construir e dimensionar um monólito modular. Nossa primeira ferramenta é chamada Tach e permite que você crie limites de módulo automaticamente. Tach está atualmente em produção com várias empresas, tem mais de 100.000 downloads e mais de 500 estrelas no GitHub. Confira aqui! https://github.com/gauge-sh/tach\r\n\r\nCaelean e Evan se conheceram pela primeira vez como colegas de quarto na faculdade e, na década que se seguiu, ambos trabalharam exclusivamente em startups, incluindo vários cargos de fundação de engenharia. Ambos se depararam com esse problema repetidamente à medida que seus startups começaram a crescer.\r\n\r\nA curto prazo, Gauge está construindo ferramentas para ajudá-lo a dimensionar um monólito modular. A longo prazo, Gauge está construindo uma maneira de implantar uma única base de código como um conjunto de serviços independentes, fornecendo a escalabilidade de microsserviços com a simplicidade de um monólito.

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

Gauge - Resolvendo o dilema de microsserviços/monólito

Introdução

Gauge está revolucionando a maneira como você gerencia a arquitetura de seu software resolvendo o dilema de microsserviços/monólito. Nossa primeira ferramenta, Tach, permite que você separe um monólito em módulos desacoplados com interfaces bem definidas, fornecendo os benefícios de microsserviços sem a complexidade adicional.

Recursos principais

  • Limites de módulo: Defina e aplique limites de módulo em todo o seu projeto com facilidade.
  • Configuração fácil: Definição interativa de limites diretamente no seu terminal.
  • Rápido: Construído com Rust para análise estática extremamente rápida.
  • Código aberto: Totalmente de código aberto e licenciado de forma permissiva (MIT).
  • Poderoso: Imponha uma interface pública para cada módulo no modo estrito.
  • Gráfico de dependências: Visualize as dependências entre os módulos e identifique ciclos e acoplamento rígido.
  • Análise de impacto de teste: Determine quais arquivos de teste são impactados pelas suas alterações para acelerar os pipelines de CI.
  • Cache de granularidade fina: Resultados armazenados em cache com precisão com base em seus arquivos de origem e ambiente.

Casos de uso

  • Preservar arquitetura limpa: Mantenha automaticamente uma arquitetura limpa com uma linha em seu pipeline de CI.
  • Discussões de design de alto nível: Compartilhe e discuta o design de alto nível com sua equipe usando o gráfico de dependências.
  • Identificar dependências circulares: Encontre e resolva rapidamente dependências circulares.
  • Melhorar a documentação: Use o gráfico de dependências para melhorar a documentação do seu projeto.
  • Acelerar pipelines de CI: Reduza drasticamente os tempos de pipeline de CI reexecutando apenas os testes necessários.

Preços

Gauge oferece planos de preços flexíveis projetados para atender às necessidades de diferentes equipes e projetos. Entre em contato conosco para obter informações detalhadas sobre preços e para encontrar o plano que melhor atenda às suas necessidades.

Equipes

Gauge foi projetado para suportar equipes de todos os tamanhos, desde startups pequenas até grandes empresas. Nossas ferramentas facilitam a colaboração, aprimoram a compreensão da arquitetura do projeto e otimizam os processos de desenvolvimento, tornando mais fácil para as equipes construir e manter softwares de alta qualidade.