kern -- фреймворк повышенной надёжности для модульных монолитов и модульных микросервисов.

SVI ec56387ebb SVI Добавление логики логгера; 100.0% il y a 10 mois
cmd 33470ef94b SVI Добавление компонентов WUI; 100.0% il y a 1 an
docs b17f213f44 SVI Исправление README.md; 100.0% il y a 1 an
kc ec56387ebb SVI Добавление логики логгера; 100.0% il y a 10 mois
krn 59339729cf SVI Добавление заготовки для логирования в шину; 100.0% il y a 10 mois
mds 638117c8e0 SVI Уточнение интерфейсов WUI; 100.0% il y a 1 an
mock fecbc51734 SVI Внедрение Result и Option; 100.0% il y a 1 an
vendor ca8a5e8d8f SVI Обновление вендоринга; 100.0% il y a 10 mois
wui 638117c8e0 SVI Уточнение интерфейсов WUI; 100.0% il y a 1 an
.env d3589a5b2f SVI Перенос кода; 100.0% il y a 1 an
.gitignore d3589a5b2f SVI Перенос кода; 100.0% il y a 1 an
LICENSE.md 110dc84f42 SVI Исправление README.md; 100.0% il y a 1 an
Makefile cb700c8ed8 SVI Поднятие версии go до 1.24.2; 100.0% il y a 1 an
README.md cb700c8ed8 SVI Поднятие версии go до 1.24.2; 100.0% il y a 1 an
demo.sh d3589a5b2f SVI Перенос кода; 100.0% il y a 1 an
go.mod ca8a5e8d8f SVI Обновление вендоринга; 100.0% il y a 10 mois
go.sum ca8a5e8d8f SVI Обновление вендоринга; 100.0% il y a 10 mois
kern.go 59339729cf SVI Добавление заготовки для логирования в шину; 100.0% il y a 10 mois
kern_test.go 59339729cf SVI Добавление заготовки для логирования в шину; 100.0% il y a 10 mois

README.md

kern

Coverage MX Linux Go GitHub Visual Studio Code

kern -- фреймворк модульных компонентов ядра с высокой надёжностью для любого микросервиса или модульного монолита. Позволяет создавать изолированные модули в составе монолита (полезно в начале разработки). А затем модули можно выносить в отдельные микросервисы (после отладки).

Контакты

Пишите запросы в соответствующем разделе.

Статус проекта

  • готовность: 92%;
  • покрытие тестами: 100%;
  • линтеры: no errors;
  • цикломатическая сложность: < 11.

Состав

Команда вывода дерева:

tree -I vendor -I bin_dev -d
TODO: update

Версия компилятора

Не ниже go 1.24.0

Лицензия

Код открытый, лицензия UCL или MIT.

Команды сборки

make      # Запуск демо
make demo # -//-
make mod  # Обновление зависимостей
make test # Запуск тестов
make lint # Запуск линтеров

Различные полезняшки

смотреть здесь