Перед вами карта компетенций системного аналитика и сегодня мы поговорим про архитектуру. Микросервисы и монолит Сначала поговорим о клиент-серверной архитектуре и микросервисах. Приложение может представлять из себя монолит. Тогда клиент просто обращается к этому монолиту как к серверу и получает нужные данные. В таком формате проект проще реализовать, но сложнее поддерживать. Особенно если он сильно разрастается. Любое изменение в монолите может в теории повлиять на все его функции, а отказ монолита (сервер упал, например) приведет к недоступности сразу всех сервисов...
Перед вами карта компетенций системного аналитика. Сегодня мы продолжаем говорить про архитектуру и обсудим многослойную архитектуру. Слои При таком подходе (сюрприз! Сюрприз!) приложение делится на несколько слоев. Слои могут быть разными. Мы рассмотрим приложение, которое содержит слой баз данных, слой получения и сохранения данных, слой бизнес логики и слой представления данных. Каждый из слоёв общается только с теми слоями, с которыми он граничит. Например, слой представления данных может обращается только к слою бизнес логики, но к слою получения и сохранения данных обращаться не должен...