1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/unionj-cloud-go-doudou

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README_zh.md 7 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 15.03.2025 14:51 b5f93b0

Vite логотип


Упомянуто в Awesome Go GoDoc Go Codecov Go Report Card Релиз Лицензия: MIT Лицензия: MIT


go-doudou

Легковесный фреймворк для разработки микросервисов на Go- 💡 Начните с Go-интерфейсов, без необходимости учиться новому языку описания интерфейса (IDL)

  • 🛠️ Встроенная система регистрации и открытия сервисов на основе протокола SWIM Gossip, которая помогает создать надёжные, эластичные и децентрализованные микросервисные кластеры
  • 🔩 Встроенный мощный генератор кода. После того как вы определили методы Go-интерфейсов, вашей задачей будет реализация ваших уникальных идей
  • ⚡ Создан для облачной эпохи, включает командную строку для ускорения итераций продукта
  • 🔑 Встроенная система управления микросервисами, поддерживающая удалённое управление конфигурациями, клиентскую балансировку нагрузки, автоматическое отключение при превышении лимита, межсетевые экраны, повторные попытки при истечении времени и многое другое
  • 📦 Поддерживает как монолитные архитектуры, так и микросервисные, позволяя свободно проектировать вашу систему # Бенчмаркbenchmark

Устройство: MacBook Pro (16-дюймовый, 2019 года)
Процессор: 2,3 ГГц 8-ядерный Intel Core i9
Память: 16 ГБ 2667 МГц DDR4
Время выполнения: 0 мс, 10 мс, 100 мс, 500 мс
Конкурентность: 1000
Продолжительность: 30 секунд
версия go-doudou: v1.3.7

Исходный код теста бенчмарка здесь

Благодарности

Go-doudou был создан, стоя на плечах гигантов, и мы хотели бы выразить благодарность следующим проектам и их вкладчикам за их бескорыстную работу:

  • hashicorp/memberlist: go-doudou использует этот репозиторий для реализации внутренней регистрации сервисов, открытия и проверки состояния узлов
  • gorilla/mux: go-doudou использует этот репозиторий для реализации маршрутизации HTTP
  • go-redis/redis_rate: go-doudou использует этот репозиторий для реализации ограничения скорости между узлами с использованием Redis
  • apolloconfig/agollo: go-doudou использует этот репозиторий для интеграции управления удаленной конфигурацией с помощью Apollo
  • nacos-group/nacos-sdk-go: go-doudou использует этот репозиторий для интеграции управления регистрацией сервисов и удаленной конфигурацией с помощью Nacos

Сообщество

Добро пожаловать в команду разработчиков go-doudou! Вы можете форкнуть этот репозиторий и отправить pull request или сообщение об ошибке. Если вам нравится go-doudou, пожалуйста, отметьте его звездой!Вы можете связаться со мной через следующие способы:

🔋 Авторизация Jetbrains Open Source

Go-doudou всегда находится под бесплатной авторизацией открытого исходного кода компании Jetbrains, и он разрабатывается с использованием GoLand IDE. В этом месте хочу выразить свою благодарность.Логотип JetBrains (Основной)

Лицензия

MIT

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/unionj-cloud-go-doudou.git
git@api.gitlife.ru:oschina-mirror/unionj-cloud-go-doudou.git
oschina-mirror
unionj-cloud-go-doudou
unionj-cloud-go-doudou
main