Дизайн API и как его спроектировать

Что такое API, из чего состоит его проектирование и как выполнить этот процесс создания дизайна веб-сервиса: примеры, подходы и практики. Что такое API Как бы...

REST API vs RPC API: в чем разница?

Вопросы проектирования архитектуры современных веб-сервисов: чем отличается архитектурный стиль REST от RPC-подходов (SOAP API, GraphQL API и gRPC API). REST vs RPC API Для API...

Как описать потоковый конвейер с асинхронным API: пример спецификации AsyncAPI для RabbitMQ

Что такое AsyncAPI, как эта спецификация позволяет описать серверы и операции асинхронного обмена сообщениями с учетом специфики протокола. Практический пример проектирования потокового конвейера на RabbitMQ...

Как повысить производительность потоковых конвейеров на RabbitMQ: масштабирование и обратное давление

От чего зависит производительность потокового конвейера на RabbitMQ и как ее увеличить: масштабирование с балансировкой нагрузки и предел предварительной выборки канала. Масштабирование потокового конвейера С...

Реализация gRPC-сервиса на Python

Продолжая недавнюю статью про проектирование gRPC-сервиса, сегодня я расскажу про практическое использование сформированного proto-файла, реализовав небольшую систему работы с поставщиками на Python. Архитектура gRPC-сервиса Поскольку...

Проектирование gRPC-сервиса

В поддержку моего нового курса по архитектуре информационных систем Дизайн API, сегодня я покажу принципы и последовательность проектирования gRPC-сервиса на примере системы работы с поставщиками....

Реализация кода на основе UML–диаграмм: пример на Python

Практическое использование UML-диаграмм: реализация классов для работы с документами на Python. Пример СЭД на минималках с блэк-джеком задачами согласования и девушками пользователями. Простые конструкторы классов...

UML – это просто: наглядный пример

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