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