Для современных компьютерных систем скорость и объем памяти OSGi не имеют никакого значения: помните, что OSGi был разработан для устройств с ограниченными ресурсами.Объем памяти составляет сотни кБ, и как только разрешение службы выполнено, среда не влияет на скорость вашего приложения (например, нет прокси-серверов).Короче говоря, не беспокойтесь во время выполнения.
Мне нравится, как правильно разработанное приложение OSGi очищает структуру приложения, заставляя вас думать о своих модулях и сервисах.Я буду держаться подальше от всех преимуществ модульности и ориентации на сервисы, просто помните, что они применимы как к небольшим приложениям, так и к большим.Эй, возможно, вы даже начнете находить компоненты многократного использования!
Вам потребуется подумать об упаковке и доставке приложения: в зависимости от вашей аудитории вы можете просто уйти, отправив кучусвязки, используя сценарий оболочки для запуска системы (например, Pax Runner ), или вам может потребоваться инвестировать в что-то более изощренное, например, в красивую упаковку приложений со значком.