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

OSCHINA-MIRROR/banyanhouse-distill-infra

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README.en.md 3.4 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 01.12.2024 17:12 aa7dc40

Введение

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 )

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

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