17.07.2024 Экспертиза, Интернет, Менеджмент, Промышленная автоматизация/САПРВстраиваемые системы — приложения, состоящие из небольших специализированных компьютеров, встроенных в конкретное устройство, — требуют специфического подхода к микросервисам, пишет на портале The New Stack Боб Реселман, известный разработчик ПО и системный архитектор. Архитектура микросервисов является основой для распределенных приложений, выпускаемых такими глобальными предприятиями, как Netflix и Uber, и эти неудивительно. Выделение отдельных служб и последующее объединение их для совместной работы делает распределенные системы менее громоздкими в управлении, чем монолитные системы. Но для встраиваемых систем все обстоит несколько иначе. В отличие от микросервисно-ориентированных архитектур (MOA), которые работают в дата-центрах и между ними, встраиваемые системы, как правило, специализированы с точки зрения аппаратного обеспечения и сценариев использования — например, управляют парком роботов-рабочих на промышленном сборочном предприятии или контролируют самоуправляемый автомобиль. MOA может применяться в таких средах, но при этом необходимо учитывать особые моменты. Когда что-то идет не так, вы не можете просто запустить другой контейнер, чтобы заменить вышедший из строя. Необходимо большее. Программирование MOA для встраиваемых систем требует иного подхода к проектированию и реализации. Микросервисно-ориентированная «архитектура 101» Прежде чем мы перейдем к деталям применения MOA во встраиваемых системах, давайте начнем с общего понимания сути этой архитектуры. MOA — ...
читать далее.