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

OSCHINA-MIRROR/unionj-cloud-go-doudou

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Логотип Vite


Упомянут в Awesome Go Godoc Go Codecov Go Report Card Выпуск Лицензия: MIT Лицензия: MIT


go-doudou

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

  • 🔩 Мощный консольный генератор кода встроен. После определения методов вашего интерфейса вашей задачей будет реализация вашего замечательной идеи.
  • ⚡ Рожден в эпоху облачных технологий. Встроенный консольный интерфейс может ускорить итерацию продукта.
  • 🔑 Поддержка встроенной службы управления, включая удаленное управление конфигурациями, балансировщик нагрузки на стороне клиента, ограничитель скорости, отключаемый циркуит, разделение ответственности, таймаут, повторное выполнение и многое другое.
  • 📦 Поддерживает как монолитные, так и микросервисные архитектуры, что дает вам гибкость при проектировании системы. Go-doudou (произносится /dəudəu/) — это легкий микросервисный фреймворк, основанный на OpenAPI 3.0 (для REST) и Protobuf v3 (для gRPC). Он также поддерживает монолитные сервисные приложения.Чтобы прочитать документацию https://go-doudou.github.io/guide для получения дополнительной информации.

Бенчмарк

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-redis/redis_rate: go-doudou использует его для реализации функции ограничения скорости с помощью Redis
  • apolloconfig/agollo: go-doudou использует его для реализации поддержки управления конфигурацией удалённо для Apollo
  • nacos-group/nacos-sdk-go: go-doudou использует его для реализации поддержки открытия сервисов и управления конфигурацией удалённо для Nacos

Сообщество

Добро пожаловать внести свой вклад в go-doudou путём форка и отправки pull request или issue. Если вам понравился go-doudou, пожалуйста, отметьте его звёздой!

Связаться со мной можно через:

Go-doudou был разработан с использованием GoLand под бесплатной лицензией JetBrains для открытых проектов, предоставленной JetBrains s.r.o., поэтому хочу выразить свою благодарность здесь.

JetBrains Logo (Main) logo.

Лицензия

MIT

Комментарии ( 0 )

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

Введение

Go-doudou — это легковесный микросервисный фреймворк на языке Go, который использует OpenAPI 3.0 (для REST) и Protobuf v3 (для gRPC) для определения интерфейсов. Развернуть Свернуть
Go
MIT
Отмена

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
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