Gauge logo

GaugeРешение дилеммы монолита/микросервисов

Gauge разрабатывает инструменты с открытым исходным кодом на Python, которые помогают решить дилемму микросервисов/монолита. Мы делаем это, позволяя командам создавать и масштабировать модульный монолит. Наш первый инструмент называется Tach, и он позволяет вам автоматически создавать границы модулей. Tach в настоящее время используется в production-среде рядом компаний, имеет более 100 000 загрузок и более 500 звезд на GitHub. Посмотрите его здесь! https://github.com/gauge-sh/tach Кейлиан и Эван впервые познакомились как соседи по комнате в колледже, и с тех пор они оба работали исключительно в стартапах, включая несколько руководящих ролей в области разработки. Они оба сталкивались с этой проблемой снова и снова по мере того, как их стартапы начинали масштабироваться. В краткосрочной перспективе Gauge разрабатывает инструменты, которые помогут вам масштабировать модульный монолит. В долгосрочной перспективе Gauge создает способ развертывания одного кодового базиса в виде набора независимых служб, предоставляя масштабируемость микросервисов с простотой монолита.

2024-06-04
Active
Early
S24
2
B2B
United States of AmericaAmerica / Canada
Gauge screenshot
Lebih Lanjut Tentang Gauge

Gauge - Решение дилеммы микросервисов/монолита

Введение

Gauge революционирует управление вашей программной архитектурой, решая дилемму микросервисов/монолита. Наш первый инструмент, Tach, позволяет разделить монолит на развязанные модули с четко определенными интерфейсами, предоставляя преимущества микросервисов без лишней сложности.

Ключевые особенности

  • Границы модулей: Определяйте и применяйте границы модулей в вашем проекте с легкостью.
  • Простая настройка: Интерактивное определение границ прямо в вашей консоли.
  • Быстро: Построен на Rust для молниеносного статического анализа.
  • Открытый код: Полностью с открытым исходным кодом и разрешительной лицензией (MIT).
  • Мощный: Применяйте публичный интерфейс для каждого модуля в строгом режиме.
  • Граф зависимостей: Визуализируйте зависимости между модулями и выявляйте циклы и тесную связь.
  • Анализ влияния на тестирование: Определяйте, какие тестовые файлы затрагиваются вашими изменениями, чтобы ускорить CI-пайплайны.
  • Точный кеширование: Точное кеширование результатов на основе ваших исходных файлов и среды.

Сценарии использования

  • Сохранение чистой архитектуры: Автоматическое поддержание чистой архитектуры одной строкой в вашем CI-пайплайне.
  • Обсуждение архитектуры высокого уровня: Делитесь и обсуждайте дизайн высокого уровня с вашей командой с помощью графа зависимостей.
  • Идентификация циклических зависимостей: Быстро находите и решайте циклические зависимости.
  • Улучшение документации: Используйте граф зависимостей для улучшения документации вашего проекта.
  • Ускорение CI-пайплайнов: Значительно сократите время работы CI-пайплайнов, перепроверяя только необходимые тесты.

Цены

Gauge предлагает гибкие тарифные планы, адаптированные к потребностям различных команд и проектов. Свяжитесь с нами для получения подробной информации о ценах и для подбора плана, который лучше всего соответствует вашим требованиям.

Команды

Gauge разработан для поддержки команд всех размеров, от небольших стартапов до крупных предприятий. Наши инструменты способствуют сотрудничеству, улучшают понимание архитектуры проекта и оптимизируют процессы разработки, что упрощает для команд создание и поддержку высококачественного программного обеспечения.