Analyst IT – Telegram
Analyst IT
12.4K subscribers
149 photos
98 videos
7 files
1.14K links
Авторский канал для аналитиков в индустрии ИТ. Все, что надо знать аналитику в одном месте.

Сотрудничество: @the_real_bird
BA/SA: @ba_and_sa

Регистрация РКН: https://knd.gov.ru/license?id=673c6a15b7aeb106ce045ee5&registryType=bloggersPermission
Download Telegram
😁58🤯6😢4💯4🤔1
​​Алоха! Сегодня продолжаем разбирать вопросы, которые любят задавать на собеседовании на роль BA/SA и поговорим на тему интеграции и проектирования:

#вопросыссобеседования | @ba_and_sa

Часть 19:

📍Вопрос 1: Что такое брокеры сообщений? Приведи пример

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

Брокеры сообщений позволяют создавать асинхронные системы, где отправитель и получатель не нужно быть одновременно доступными. Они также обеспечивают надежную доставку сообщений и могут обрабатывать большие объемы данных.

Примером брокера сообщений является
- Apache Kafka
- RabbitMQ
- Redis
Они позволяют разным компонентам системы обмениваться информацией без необходимости знать друг о друге напрямую.

📎Материалы по теме:
- Брокеры сообщений - что это, из чего состоят, плюсы и минусы: сравниваем APACHE KAFKA, REDIS и RABBITMQ
- Message broker per service

📍Вопрос 2: Что такое корпоративная шина? Приведи пример

Краткий ответ:
Корпоративная сервисная шина (ESB) – это архитектурный паттерн в информационных технологиях, который представляет собой программное обеспечение, обеспечивающее интеграцию различных систем и приложений внутри компании. ESB позволяет легко связывать и обмениваться данными между разными сервисами, приложениями и устройствами, что облегчает работу и повышает эффективность бизнес-процессов.

ESB используется в различных областях и применяется для интеграции корпоративных систем, автоматизации бизнес-процессов, обмена данными между приложениями и устройствами, а также для создания централизованной точки управления всеми сервисами компании.

Примеры ESB:
- Mule ESB - одна из самых популярных открытых платформ для интеграции приложений и систем.

- Apache ServiceMix - еще одна популярная открытая платформа, основанная на Apache Camel, Apache ActiveMQ и Apache CXF. ServiceMix предоставляет решения для интеграции, маршрутизации и обмена данными между различными системами.

- IBM Integration Bus - универсальная платформа для интеграции различных систем и приложений в предприятии.

📎Материалы по теме:
-
ESB (Корпоративная сервисная шина)
- Разработка сервисной шины предприятия (ESB)

📍Вопрос 3: Чем брокер сообщений отличается от корпоративной шины?

Краткий ответ:
Брокеры сообщений и корпоративные сервисные шины (ESB) - это два различных подхода к интеграции систем в предприятии. Вот основные различия между ними:
1. Назначение:
- Брокер сообщений обеспечивает асинхронную коммуникацию между различными компонентами системы путем пересылки сообщений через посредника (брокера) без прямого взаимодействия компонентов.
- Корпоративная сервисная шина, с другой стороны, предоставляет интегрированную платформу для создания, управления и контроля интеграционных процессов и приложений в предприятии.

2. Архитектура:
- Брокер сообщений имеет типичную централизованную архитектуру, где все сообщения проходят через брокера перед доставкой получателю.
- Корпоративная сервисная шина, в свою очередь, использует распределенную архитектуру, позволяющую создавать сложные интеграционные процессы и маршрутизировать сообщения между различными системами.

3. Функциональность:
- Брокер сообщений прежде всего ориентирован на передачу и обработку сообщений, не предоставляя большого количества инструментов для обработки данных и выполнения бизнес-логики.
- Корпоративная сервисная шина обладает обширным набором функций, таких как маршрутизация, преобразование сообщений, мониторинг и управление интеграционными процессами.

В целом, брокер сообщений обеспечивает простой механизм для обмена сообщениями, в то время как корпоративная сервисная шина предоставляет более мощные средства для интеграции систем и управления интеграционными процессами в предприяти


Источник: @ba_and_sa

‼️Предыдущие части смотрите по #собеседование #вопросыссобеседования
👍147🔥2
Как проектировать веб-API: 7 самых важных вопросов

«При том, что проектирование и выбор решения относится к области ИТ-архитектора, иногда аналитику приходится решать подобные задачи, особенно в задачах интеграции информационных систем. Рассмотрим на примере интернет-магазина, на какие самые важные вопросы должен ответить аналитик при разработке требований и/или первоначальном проектировании веб-API»

Читать статью | Analyst IT
7🔥4
​​Алоха! Я тут столкнулась с проблемой версии документов, которой вообще не было в компании, а документов было море( пришлось мне все разгребать и внедрять систему версионирования в компанию... дело не из легких 😔

Организация обновления и версионирования документации важен для поддержания актуальности и соответствия описания требований и функционала ПО.

Для начала, необходимо провести аудит существующей документации для определения областей, которые требуют версионирования. Далее уже вести версионность согласно системе, которую вы внедрили в компанию. Тогда будет всегда порядок в ваших документах👍

Вот несколько шагов, которые помогли мне в этом процессе:

1️⃣Идентификация документов: Определите все виды документов, которые требуют версионирования, включая спецификации, инструкции, руководства и т.д. И разделите их по видам

2️⃣Установление процесса версионирования: Разработайте процесс версионирования, включая назначение ответственных лиц, основные шаги по обновлению документов и процедуры утверждения новых версий.

3️⃣Разработка структуры версионирования: Создайте систему обозначения версий документов, например, через добавление даты, номера версии или кода редакции.

4️⃣Внедрение автоматизированной системы управления версиями: Рассмотрите возможность использования специализированного программного обеспечения для управления версиями документов, чтобы обеспечить эффективное и удобное версионирование.

5️⃣Учет изменений: Будет не лишним вести некий учет изменений в документах, можно создать некую таблицу с учетом версий и какие правки были внесены.

6️⃣Обучение сотрудников: Проведите обучение сотрудников по новому процессу версионирования, объясните преимущества и важность поддержания актуальной версии документов.

7️⃣Мониторинг и регулярное обновление: Внедрите систему мониторинга версий документов и регулярное обновление, чтобы гарантировать актуальность и соответствие документов.

8️⃣Постепенное внедрение: Начните версионирование с самых критичных документов, постепенно расширяя его на все сферы деятельности компании.

Следуя этим шагам, вы сможете успешно внедрить систему версионирования документации в компании и обеспечить ее эффективное управление и обновление.

Если говорить обо мне, то мне шаги помогли навести порядок в документах компании 😉

Материалы для изучения:
📎 The Importance of Version Control in Documentation

📎 Keep Your Documentation Up-to-date with These 3 Tasks

Источник: @ba_and_sa
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6👍3🤔2