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

OSCHINA-MIRROR/go-kratos-kratos

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

О Kratos

Название вдохновлено игрой God of War, основанной на греческой мифологии. В ней рассказывается о приключениях Кратоса, который становится богом войны и начинает бойню с целью убить других богов.

Kratos — это ориентированная на микросервисы структура управления, реализованная на golang, которая предлагает удобные возможности, помогающие быстро создать надёжное приложение с нуля:

  • Коммуникационный протокол основан на HTTP/gRPC через определение Protobuf.
  • Поддержка абстрактного транспортного уровня: HTTP / gRPC.
  • Мощный дизайн промежуточного программного обеспечения, поддержка: трассировка (OpenTelemetry), метрики (по умолчанию Prometheus), восстановление и многое другое.
  • Интерфейс реестра можно подключить к различным другим централизованным реестрам через плагины.
  • Стандартные интерфейсы журналов упрощают интеграцию сторонних библиотек журналов с журналами, собранными через Fluentd.
  • Автоматическое поддерживает выбор кодировки содержимого с помощью Accept и Content-Type.
  • Поддерживаются несколько источников данных для конфигураций и динамических конфигураций (используются атомарные операции).
  • В протоколе HTTP/gRPC используется единый метод передачи метаданных.
  • Можно определить ошибки в protos и сгенерировать перечисления с помощью protoc-gen-go.
  • Можно определять правила проверки в Protobuf, поддерживаемые службой HTTP/gRPC.
  • Swagger API генерируется автоматически, а конечную точку встроенного пользовательского интерфейса Swagger можно запустить, добавив плагин Swagger.

Kratos доступен, мощен и предоставляет инструменты, необходимые для больших надёжных приложений.

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

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

Введение

Описание недоступно Развернуть Свернуть
Go и 4 других языков
MIT
Отмена

Обновления

Пока нет обновлений

Участники

все

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

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