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

OSCHINA-MIRROR/banyanhouse-distill-infra

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

Введение

Distill-infra — это инфраструктурный фреймворк на Go, процесс запуска которого похож на Java Spring Boot. В компоненте Starter инкапсулированы различные инфраструктуры, в файле starter.go реализован интерфейс Starter, а через сопрограммы происходит инициализация интеграции различных базовых настроек промежуточного программного обеспечения. Проект включает в себя:

  • конфигурацию toml;
  • фреймворк iris;
  • go-restful;
  • управление разрешениями casbin;
  • аутентификационное управление jwt-go;
  • постоянный фреймворк xormplus;
  • движок журналов logrus;
  • интеграцию фреймворка go-micro.

Можно использовать etcdv3, k8s, consul и другие центры регистрации. Вы можете обратиться к проекту baixing в собственном списке проектов Banyanhouse.

Руководство

  1. distill-base — первое базовое руководство по веб-фреймворку, объединённое с фреймворком distill-infra, предоставляющее образ компиляции docker и шаги работы с контейнером.
  2. distill-db-tx — интеграция некоторых сценариев транзакционных операций, реализованных xormplus.
  3. distill-micro-http — микросервисы, построенные с использованием протокола http.
  4. distill-micro-grpc — микросервисы, созданные с помощью протокола grpc.
  5. distill-micro-grpc-hystrix — удалённый протокол grpc в сочетании с hystrix-go создаёт микросервисы, поддерживающие вызовы прерывателя цепи.
  6. Последующие обновления руководства по микросервисам...

Установка

go get gitee.com/banyanhouse/distill-infra@vX.X.X

go mod tidy

go build

Иллюстрация

  1. Пакет brun предоставляется в рамках проекта как пример запуска проекта.
  2. Можно создать пакет конфигурации в проекте. Образец проекта находится в файле app.go в каталоге boot.
  3. Настройте базовый стартер, используемый в этом файле, а затем импортируйте пакет, в котором находится файл app.go, в файл main.go для завершения настройки запуска.

Вклад

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

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

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

Введение

Описание недоступно Развернуть Свернуть
Apache-2.0
Отмена

Обновления (18)

все

Участники

все

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

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/banyanhouse-distill-infra.git
git@api.gitlife.ru:oschina-mirror/banyanhouse-distill-infra.git
oschina-mirror
banyanhouse-distill-infra
banyanhouse-distill-infra
master