GetAnalyst - Старт карьеры в IT • Системный аналитик • Бизнес-аналитик
4.77K subscribers
1.96K photos
77 videos
20 files
360 links
Канал для начинающих карьеру системных аналитиков. Влюбиться в системый анализ и начать свой путь в IT можно здесь! 🚀

Для опытных аналитиков - Навыки • БД • Интеграции • API:
t.me/getanalysts

Обучение:
https://getanalyst.ru/education
Download Telegram
ПРО МИКРОСЕРВИСНУЮ АРХИТЕКТУРУ

При такой архитектуре разработчики делят большую монолитную систему на маленькие кусочки — микросервисы. Сервисы не оказывают влияния друг на друга, а значит, риск навредить одному сервису в процессе доработки другого минимален.

Микросервисы — это маленькие программы, которые живут на своём сервере и выполняют только свои определённые виды задач.

Например, такой программой может быть микросервис по авторизации, который решает, пускать пользователя в систему или нет. Многие продукты зарождаются на монолите, а затем перерастают в микросервисную архитектуру.

🥷: Кстати говоря, Netflix, Amazon, Twitter, eBay и PayPal эволюционировали из монолита в микросервисы.

Каждый микросервис также может состоять из базы данных, клиентского пользовательского интерфейса и бэкенд-логики на сервере.

Но микросервисы - это не универсальное решение и сейчас разберём, почему. Начнём с плюсов.

ПЛЮСЫ:

🟢Возможность разгрузить систему, распределив нагрузку на микросервисы

🟢Отдельные сервисы выполняют свои уникальные функции и в случае сбоя в одном из них приложение не остановит свою работу полностью.
Например, если на сайте магазина одежды с микросервисной архитектурой сломалась поисковая функция для товаров, то это не заблокирует пользователю возможность просматривать одежду, добавлять её в корзину и оформлять заказ.

🟢При помощи микросервисов несколько разных команд могут быстро работать над разными сервисами независимо друг от друга.

🟢Каждый микросервис можно масштабировать отдельно, что позволяет легко увеличивать производительность системы.


МИНУСЫ:

🟣Сложность проектирования
Такое ПО требует очень тщательного планирования, огромных усилий, ресурсов и навыков. Согласованность данных и управление транзакциями становятся сложнее, потому что каждый сервис имеет свою базу данных.

🟣Угрозы безопасности ПО.
Поскольку становится больше таких микросервисов, которые могут общаться с внешними источниками, повышается вероятность атаки злоумышленников.

🟣Разнородность языков программирования.
Когда разные сервисы написаны на разных языках, становится сложнее развертывать приложение. А ещё самим разработчикам приходится переключаться между этапами разработки с одного на другой язык.


Ну как-то так.
Завтра планируем запустить КВИЗ, но хочется понять, нужны ли какие-то пояснения к теории или вы готовы проверить свои знания?

Ставьте реакции:
👍 - готовы к КВИЗу!
👀 - ничего непонятно, но очень интересно!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍29👎1
ИТАК, КВИЗ! 😮

Ранее мы познакомились с вами с различными видами архитектуры. Пришло время проверить свои знания 🙃

КВИЗ будет состоять из двух частей:
- в первой части мы предложим несколько высказываний, которые относятся к какому-то виду архитектуры,
- во второй части вы получите описание условий, в рамках которых необходимо определиться с наиболее подходящим видом архитектуры.

Не переживайте – вы справитесь! Но чтобы улучшить свой результат, рекомендуем ещё раз прочитать теорию из постов выше ⬆️

Как только наберём 20🔥 на этом посте, запустим КВИЗ! 😘

#quizGetAnalyst
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥40
1. В ПО с таким видом архитектуры проще вносить изменения нескольким одновременно работающих разработчиков.
Anonymous Quiz
6%
Монолитная
94%
Микросервисная
2. Приложение с такой архитектурой на этапе создания можно быстрее ввести в эксплуатацию сразу с полноценным набором возможностей.
Anonymous Quiz
85%
Монолитная
15%
Микросервисная
3. При такой архитектуре приложение распределяет нагрузку по обособленным компонентам, которые выполняют свои типовые задачи.
Anonymous Quiz
1%
Монолитная
99%
Микросервисная
4. Приложение, которое базируется на этом виде архитектуры, развивается и дорабатывается по единой технологии и не может быть написано на разных языках программирования.
Anonymous Quiz
99%
Монолитная
1%
Микросервисная
5. Чтобы добавить новую технологию в такое приложение, нужно внести изменения во всю программу. Иными словами практически переписать её.
Anonymous Quiz
100%
Монолитная
0%
Микросервисная
👍1
6. В случае сбоя в одной из частей ПО, программа не остановит свою работу полностью.
Anonymous Quiz
6%
Монолитная
94%
Микросервисная
👍1
КЕЙС 1:

Нужно создать приложение по доставке продуктов на дом, в котором пользователь сможет наполнять корзину, оформлять доставку, оплачивать заказ и просматривать предложения со скидками. Важно, чтобы в случае поломки какого-либо функционала покупатель смог продолжить работу с другими функциями приложения. Например, собрать корзину, а оплатить заказ позже. Либо не увидеть акционные товары, но всё ещё иметь возможность оформить доставку заказов.
Какой вид архитектуры лучше использовать для этого кейса?
Anonymous Quiz
3%
Монолитная
97%
Микросервисная
КЕЙС 2:

Необходимо реализовать простое по функциональным возможностям приложение-калькулятор, которое поможет пользователям после ввода параметров роста, веса и обхватов быстро получать информацию о подходящих размерах одежды в различных форматах (RUS, INT, EU, IT и другие).
Какой вид архитектуры лучше использовать для этого кейса?
Anonymous Quiz
97%
Монолитная
3%
Микросервисная
1
💫 Личный опыт: как стать системным аналитиком 💫

Привет!

Мы долго к этому шли и пришли 😎 Ура! Первый эпизод подкаста GetAnalyst - Released! 🎉
Пол года подготовки, как моральной, так и техническо-организационной, и теперь мы готовы стабильно выпускать эпизоды раз в неделю 💫

В первом эпизоде делюсь своим личным опытом в IT и рассказываю, как пришла в системный анализ и нашла свою первую работу.

Обсуждается профессия системного аналитика: роль, задачи и путь к карьерному росту.

0:50 - Екатерина Ананьева и сообщество GetAnalyst
4:00 - Кто такой системный аналитик
8:10 - Процесс работы с рабочими задачами
19:10 - Как Екатерина выбрала системный анализ. О мечтах и "Я тоже могу"
23:25 - Поиск работы и портфолио аналитика: первое предложение о работе junior-системному аналитику
37:55 - Почему был создан проект GetAnalyst
40:25 - Идея подкаста GetAnalyst, пожелания и рекомендации подписчикам

Эпизод доступен в:

Apple Podcast
Spotify
Amazon Music
Telegram

🔗 Обратная связь и предложения

*Яндекс.Музыка, YouTube (будут выпуски с видео-сопровождением) и Google.Podast в процессе. Ссылки добавим.

Подписывайтесь на платформах! Делитесь с коллегами и начинающими системными аналитиками! 🙌
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥115🥰2👎1
#GAfrindlyreminder о том, чтобы в трудовых буднях вы не забывали о своём физическом и ментальном здоровье 😌

Всем продуктивного завершения трудовой недели и прекрасного отдыха на выходных ❤️
Please open Telegram to view this post
VIEW IN TELEGRAM
16
КАК НАЙТИ ЭНЕРГИЮ НА ВСЕ ДЕЛА

Существует так понятие, как «энергия в долг».

Например:
🪫 работаете до 2-х или 3-х ночи, затем просыпаетесь в 7 утра, чтобы снова пойти на работу. И так постоянно.
🪫 пообещали себе привить новую полезную привычку (или отказаться от старой), но так и не удалось запустить процесс . Или запустили, но не нашли сил продолжить.
🪫 привыкли постоянно переносить несрочные, но важные задачи на "потом", которое не наступает никогда. И таких задач уже накопился необъятный бэклог, который морально давит каждое утро после пробуждения.

На самом деле эти и подобные им ситуации забирают вашу энергию!

Хронический недосып, невыполненные обещания, незакрытые задачи сказываются на эмоциональном и физическом состоянии. Не сразу, но со временем это всплывает в виде болезней, выгорания и перманентного раздражения.

Нам оно надо? Конечно, не надо! 🙌

⬇️⬇️⬇️
Please open Telegram to view this post
VIEW IN TELEGRAM
8👍2
Наша команда GetAnalyst набрейнштормила пару вариантов того, как можно не только сохранить энергию, но и успевать её восстанавливать для действительно важных дел.

1️⃣ Не берите новые задачи, пока не закроете старые
Каким бы классным не был новый челлендж, дайте себе возможность выспаться, отдохнуть, провести время с семьёй и наедине с собой, чтобы восстановиться.

2️⃣ Выпишите все незавершённые дела в заметки и приориетезируйте их
Откажитесь от неактуальных задач. Оцените остаток по сложности и срочности, и приоритезируйте список (можно использовать 10-балльную шкалу для оценки). Ну и затем распределите задачи в календаре, чтобы начать их выполнять.

3️⃣ Попросите помощи
У коллег, друзей и близких. Возможно, какие-то из задач смогут выполнить они или же помогут ускорить реализацию.

4️⃣ Обозначьте границы отдыха / сна / работы
Да, где-то эти границы могут сдвигаться (но на чуть-чуть и не на постоянной основе!), но старайтесь соблюдать свой собственный график.

5️⃣ Устройте день / час закрытия задач
Если есть возможность, возьмите дэйофф на работе и завершите все бытовые дела. Или проснитесь на час раньше обычного, чтобы выполнять по одной задаче из бэклога.

6️⃣«Лягушки» на завтрак
В начале дня рекомендуется решать самые нудные задачи (те самые «лягушки»), или же по одной из тех, что давно откладывали. Так, вторая половина дня будет проходить легче, а ваш бэклог начнёт сокращаться.

Ну и конечно старайтесь не обещать то, что заведомо сложно будет реализовать из-за нехватки сил и времени.
Заботьтесь о себе и отдыхайте с умом 😘

#softGetAnalyst
Please open Telegram to view this post
VIEW IN TELEGRAM
6👍43
Все мы немного Олег по понедельникам 🙈

Хорошего вам настроения, друзья 😘 Не забывайте брать перерывы в течение дня!

#GAhahaha
#GAfrindlyreminder
😁12💔4