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

OSCHINA-MIRROR/yllan-kratos

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

О Kratos

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

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

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

Kratos обладает самой обширной и подробной документацией и библиотекой примеров среди всех современных фреймворков для веб-приложений, что делает его лёгким в освоении.

Мы также предоставляем современный шаблон, который должен помочь сократить объём работы, необходимой для создания современного проекта.

Цели

Kratos повышает вашу продуктивность. Благодаря интеграции отличных ресурсов и дальнейшей поддержке программисты могут избавиться от большинства проблем, с которыми они могут столкнуться в области распределённых систем и разработки программного обеспечения, чтобы сосредоточиться только на выпуске продуктов. Кроме того, для каждого программиста Kratos также является идеальным обучающим ресурсом по многим аспектам микросервисов, чтобы обогатить их опыт и навыки.

Принципы

  • Простота: соответствующий дизайн, простой и понятный код.
  • Универсальность: охватывает различные утилиты для развития бизнеса.
  • Высокая эффективность: ускорение эффективности обновления бизнеса.
  • Стабильность: базовые библиотеки проверены в производственной среде, которая имеет характеристики высокой тестируемости, высокого покрытия, а также высокой безопасности и надёжности.
  • Надёжность: устранение неправильного использования за счёт высокого качества базовых библиотек.
  • Высокая производительность: оптимальная производительность без оптимизации взлома в случае unsafe.
  • Расширяемость: правильно спроектированные интерфейсы позволяют расширять утилиты, такие как базовые библиотеки, в соответствии с вашими дальнейшими требованиями.
  • Отказоустойчивость: разработана с учётом сбоев, улучшает понимание и применение SRE в Kratos для достижения большей надёжности.
  • Набор инструментов: включает обширный набор инструментов, таких как генерация кода кэша, инструмент lint и так далее.

Начало работы Создайте игровую площадку kratos через docker:

docker run -it --rm -p 8000:8000 --workdir /workspace golang
apt-get update && apt-get -y install protobuf-compiler
export GOPROXY=https://goproxy.io,direct
go install github.com/go-kratos/kratos/cmd/kratos/v2@latest && kratos upgrade
kratos new helloworld
cd helloworld/ && go mod tidy
kratos run

Используйте браузер, чтобы открыть и посетить: http://localhost:8000/helloworld/kratos, программа kratos работает!

Если вам нужно больше, пожалуйста, посетите документацию kratos.

Уязвимости безопасности Если вы обнаружите уязвимость в системе безопасности Kratos, отправьте электронное письмо на адрес tonybase через go-kratos@googlegroups.com. Все уязвимости будут оперативно устранены.

Сообщество

  • Wechat Group
  • Discord Group
  • go-kratos.dev
  • QQ Group: 716486124

Участники Спасибо, что рассматриваете возможность внести свой вклад в структуру Kratos! Руководство по внесению вклада можно найти в документации Kratos.

Лицензия Фреймворк Kratos — это программное обеспечение с открытым исходным кодом, лицензированное по лицензии MIT.

Благодарности Следующие проекты оказали особое влияние на дизайн Kratos:

  • go-kit/kit — программный инструментарий для создания микросервисов в Go.
  • asim/go-micro — фреймворк для разработки распределённых систем.
  • google/go-cloud — набор инструментов для облачных вычислений на Go.
  • tal-tech/go-zero — веб-фреймворк и RPC с множеством встроенных инженерных практик.
  • beego/beego — веб-фреймворк, включающий RESTful API, веб-приложения и бэкенд-сервисы.

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

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

Введение

Кратос — это лёгкий фреймворк для микросервисов на Go, который включает в себя множество функций и инструментов, связанных с микросервисами. Развернуть Свернуть
Go и 3 других языков
MIT
Отмена

Обновления

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

Участники

все

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

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