Просто о системном анализе
@sys-analyst
25 posts

Оглавление

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

Коротко про TLS

HTTPS – это защищённая версия протокола HTTP, которая шифрует передаваемые данные между клиентом и сервером. HTTPS не является отдельным протоколом. Это обычный HTTP, который работает через шифрованный протокол TLS. В отличие от HTTP с TCP-портом 80, для HTTPS по умолчанию используется TCP-порт 443.

Как понять, что нужно использовать REST?  

REST - самый популярный способ разработки веб-сервисов. По итогам опросов, проводимых Postman, использование немного снизилось за последние два года — с 92% до 86%. Но простота, масштабируемость и легкость в интеграциях с веб-сервисами закрепляют позицию REST на первом месте.

Виды UML-диаграмм

В UML используются следующие виды диаграмм:

SQL. Часть 2. Выводим не всё и по порядку

Порой выводить результаты запроса надо в каком-то порядке или не все, а какую-то часть. Для это можно использовать следующее.

SQL. Основные команды и операторы. Часть 1

SQL является стандартным языком для хранения, редактирования, удаления и извлечения данных в базах данных.

Брокер сообщений ActiveMQ

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

Брокер сообщений Redis

Изначально Redis был разработан как база данных и кэш для временного хранения данных в оперативной памяти. Но в версию Redis 2.0. создатели включили функцию PUBLISH/SUBSCRIBE, которая позволила использовать Redis в качестве брокера сообщений.

RabbitMQ vs Apache Kafka: какой брокер сообщений выбрать

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

Что такое очереди и для чего они нужны

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

Шаблоны и примеры ER-диаграмм  

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