Не финансовые компании и предприятия, где команды разработчиков обладают более глубокими знаниями в области бэкенд-разработки, адаптация микросервисной архитектуры может выйти за рамки проектного бюджета и стать тяжелой “ношей” на этапе поддержке и развития. Возникает вопрос, каким образом можно разработать современную, отказоустойчивую информационную систему на основе веб-технологий, избегая превращения ее в неповоротливый большой монолит? Одним из решений является создание системы, основанной на принципе слабой связности компонентов, которая является эволюцией принципов Service-Oriented Architecture (SOA) и нашла свое применение в проектах крупных предприятий, где преобладают компетенции бэкенд-разработки. Данный подход получил название Self-Contained Systems (SCS), что можно интерпретировать как концепцию Автономных систем или архитектуру на основе сообщающихся монолитов.