Как стать автором
Поиск
Написать публикацию
Обновить
4
0
Kirill Shershen @kirill_shershen

Software Engineer

Отправить сообщение

DTO в Python. Способы реализации

Уровень сложностиСредний
Время на прочтение6 мин
Количество просмотров17K

Основной целью DTO является упрощение коммуникации между слоями приложения, особенно при передаче данных через различные граничные интерфейсы, такие как веб-сервисы, REST API, брокеры сообщений или другие механизмы удаленного взаимодействия. На пути к обмену информацией с другими системами, важно минимизировать лишние расходы, такие как избыточное сериализация/десериализация, а также обеспечить четкую структуру данных, представляющую определенный контракт между отправителем и получателем.

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

Из основной функциональности хочу выделить валидацию типов и данных, создание объекта и выгрузку в словарь.

Читать далее

Информация

В рейтинге
Не участвует
Откуда
Турция
Зарегистрирован
Активность

Специализация

Backend Developer, Software Architect
Senior
От 7 000 $
Python
PostgreSQL
High-loaded systems
Elasticsearch
Docker
Django
Flask
Fastapi
RESTful API
RabbitMQ