Search
Write a publication
Pull to refresh
4
0
Kirill Shershen @kirill_shershen

Software Engineer

Send message

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

Level of difficultyMedium
Reading time6 min
Views17K

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

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

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

Читать далее

Information

Rating
Does not participate
Location
Турция
Registered
Activity

Specialization

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