mikro-kit
Легковесный фреймворк для создания микросервисов.
NOTE: Микросервис и приложение пока будут словами синонимами для определения отдельно запускаемой программы. Возможно в будущем этот подход будет пересмотрен.
Hello, world!
Создадим приложение с простым функционалом - выводом в консоль классического "Hello, world!"
TODO: Write me more!
Архитетура микросервисов
Каждый микросервис состоит из общей структуры application
(приложение) и добавляемых к ней программных модулей. Приложения запускает и останавливает работы модулей.
Модули так же могут добавляться или передаваться друг другу как аспекты.
Для этого функционал каждого модуля должен быть предварительно описан в виде интерфейса.
Интерфейсы
Интерфейсы и общие типы описываются общем для приложения api.
TODO: Write me more!
Структура проекта
TODO: Write me!
Импорт
TODO: Write me more!
Конфигурация
Конфигурация модулей происходит через переменные окружения.
TODO: Write me more!
Создание приложений из модулей
TODO: Write me!
Логирование
TODO: Write me!
Запуск приложений
TODO: Write me!
Общие модули и сервисы
TODO: Write me!