kern -- фреймворк повышенной надёжности для модульных монолитов и модульных микросервисов.
|
|
6 дней назад | |
|---|---|---|
| v4 | 6 дней назад | |
| .gitignore | 2 месяцев назад | |
| LICENSE.md | 1 год назад | |
| README.md | 1 месяц назад |
kern v3 -- фреймворк модульных компонентов ядра с высокой надёжностью для любого микросервиса или модульного монолита. Позволяет создавать изолированные модули в составе монолита (полезно в начале разработки). А затем модули можно выносить в отдельные микросервисы (после отладки).
task для управления задачами$ task -a
task: Available tasks for this project:
* default: Вывод справки
* demo: Запуск демо-проекта
* lint: Запуск всех линтеров
* mod: Обновление зависимостей
* test: Запуск тестов
# Сборка
go build ./...
# Запуск демо
./demo.sh
# Запуск линтеров
task lint
kern использует модульную архитектуру, позволяющую бесшовно переходить от модульного монолита к микросервисам.
task test
Покрытие тестами: 100%
task lint
Статус: no errors
Пишите запросы в соответствующем разделе.
v1, v2, v3 (код открытый, лицензия UCL или MIT.)
Не ниже go 1.24.2