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

SVI fddd86b8e5 SVI Вынос модуля; 100.0% 9 ماه پیش
v2 cd1a140e4f SVI Вынос модуля; 100.0% 9 ماه پیش
vendor ca8a5e8d8f SVI Обновление вендоринга; 100.0% 9 ماه پیش
.env d3589a5b2f SVI Перенос кода; 100.0% 1 سال پیش
.gitignore d3589a5b2f SVI Перенос кода; 100.0% 1 سال پیش
LICENSE.md 110dc84f42 SVI Исправление README.md; 100.0% 1 سال پیش
Makefile cd1a140e4f SVI Вынос модуля; 100.0% 9 ماه پیش
README.md cd1a140e4f SVI Вынос модуля; 100.0% 9 ماه پیش
demo.sh d3589a5b2f SVI Перенос кода; 100.0% 1 سال پیش
go.mod fddd86b8e5 SVI Вынос модуля; 100.0% 9 ماه پیش
go.sum ca8a5e8d8f SVI Обновление вендоринга; 100.0% 9 ماه پیش

README.md

kern

Coverage

MX Linux

Go

GitHub

Visual Studio Code

/

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

Контакты

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

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

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

Состав

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

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

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

Не ниже go 1.24.2

Лицензия

v1, v2 (код открытый, лицензия UCL или MIT .)

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

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

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

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