История изменений
Исправление tailgunner, (текущая версия) :
Любой stateless микросервис.
Это не ответ. На чем написан этот микросервис, что он использует вместо интерфейса с ОС? Только не говори «интерфейсы к VM стандартные более-менее. ты ж kvm используешь как-то и ничо тащем» - KVM «использует» равзе что qemu.
Если брать mirage, то оно выступает в качестве библиотеки которая тебе даёт реализацию необходимых вещей типа абстракций над интерфейсами в хост, ip-стек, шедулер тасков, аллокатор памяти на куче и т.п.
Ну то есть это ОС, если называть вещи своими именами.
В итоге количество кода за которым надо следить уменьшается в разы.
За счет чего?
Для раста я пилю по чуть-чуть обёртку над solo5(ладно, назвать это обёрткой пока ещё нельзя. когда приделаю кооперативный шедулер и ip стек тогда можно будет).
Офигеть. И что оно будет уметь - то, для чего есть pure Rust библиотеки? Не жирно.
Исходная версия tailgunner, :
Любой stateless микросервис.
Это не ответ. На чем написан этот микросервис, что он использует вместо интерфейса с ОС? Только не говори «интерфейсы к VM стандартные более-менее. ты ж kvm используешь как-то и ничо тащем» - KVM «использует» равзе что qemu.
Если брать mirage, то оно выступает в качестве библиотеки которая тебе даёт реализацию необходимых вещей типа абстракций над интерфейсами в хост, ip-стек, шедулер тасков, аллокатор памяти на куче и т.п.
Ну то есть это ОС, если называть вещи своими именами.
В итоге количество кода за которым надо следить уменьшается в разы.
За счет чего?