Sitemap

Member-only story

DTO between Services — bad practice?

5 min readMay 14, 2025

--

Hey, it’s been a long that I haven't posted about optimization strategies in .NET for fast speed and basically a good case for FINTECH projects. Well, let’s talk about Data Transfer Objects

What Are DTOs, and Why Did We Love Them?

you’re building an ASP.NET Core API, and you need to send data from your business logic to the frontend without dragging along your entire domain model you must be using the DTO’s for that — simple, lightweight classes with just properties, no fuss, no muss means a minimalist backpackers of your application, carrying only what’s needed: a CustomerId, a Name, maybe an Email.

Back in the day, developers use DTOs a lot as they kept your layers decoupled, and let you custom data for specific endpoints, and made serialization a breeze. They were the glue between your database and your API, and we all sang their praises. But now its somewhat Messy!

🔹Issue with the DTOs

Now, let’s get real. DTOs are great until they’re not, and the “Death by DTO” is what happens when enthusiasm turns into excess. Here’s what I mean —

  • Performance: Every time you map your domain model to a DTO, you’re burning CPU cycles. Tools like AutoMapper are handy, but they’re not magic right? If you’re mapping thousands of…

--

--

Is It Vritra - SDE I
Is It Vritra - SDE I

Written by Is It Vritra - SDE I

Going on tech shits! AI is my pronouns

Responses (2)