Search
Write a publication
Pull to refresh

Comments 8

При загрузки процессоров до 100% такие системы "умирают", например виндовс 4.0

Красиво выглядит, но как связать 20 сервисов с разными графами зависимостей между собой. Мне поверхностно кажется, что вся "красота microkernel" станет сразу портянками вперемешку с интерфейсами и структурами с невозможностью отладки.

в отношении микроядра для ОС эту же мысль про "портянки" поддерживал и Кен Томпсон, хотя и ратовал за эти самые микроядра :)

Извините, но вроде "microkernel" уровня os отличается от того что приведено в статье, как по смыслу, так и по реализации.

реклама такая реклама. микроядро сферическое в вакууме и только.

Правильно говорите :-)
Вот чему учат на курсах в OTUS - делать "микроядро сферическое в вакууме"
Надо делать как у меня:
https://github.com/ManyakRus/starter

type LoggerModule struct {
    kernel interfaces.Kernel
}
type AuthModule struct {
    kernel interfaces.Kernel
}

тут случайно очепятки нет? может все-таки interfaces.Module ?

interfaces/ — определение интерфейсов, которые должны реализовывать модули.

Зачем выносить интерфейсы в отдельный пакет? Это явно не go way. И для чего нужен интерфейс Kernel? Он же нигде не используется

Sign up to leave a comment.