<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Quy Vu</title>
    <description>The latest articles on DEV Community by Quy Vu (@quyvu01).</description>
    <link>https://dev.to/quyvu01</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1340041%2F275146c6-b66e-4599-85a7-3138d14cf247.jpeg</url>
      <title>DEV Community: Quy Vu</title>
      <link>https://dev.to/quyvu01</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/quyvu01"/>
    <language>en</language>
    <item>
      <title>Mapping distributed data across microservices, without the API spam or replication?</title>
      <dc:creator>Quy Vu</dc:creator>
      <pubDate>Mon, 05 Oct 2026 15:11:12 +0000</pubDate>
      <link>https://dev.to/quyvu01/mapping-distributed-data-across-microservices-without-the-api-spam-or-replication-129n</link>
      <guid>https://dev.to/quyvu01/mapping-distributed-data-across-microservices-without-the-api-spam-or-replication-129n</guid>
      <description>&lt;p&gt;Hi everyone,&lt;br&gt;
I recently ran into a problem with our microservices architecture: the data is spread across multiple services.&lt;br&gt;
For example, PatientId lives in Service A, but the actual patient info belongs to Service B. That's just a small example. I've got a ton of stuff to map, like master data, patient info, medicine info, and so on.&lt;br&gt;
I'd rather not write a bunch of API calls by hand or replicate data everywhere, so I've been working on a small library for it called FxMap. You declare what you need once with a fluent API, and it fetches and fills in the remote data over gRPC, RabbitMQ, Kafka, etc. It's still pretty young, so honest feedback is very welcome.&lt;br&gt;
Has anyone else dealt with this? Curious how you handled it, or if you'd do it differently.&lt;/p&gt;

</description>
      <category>architecture</category>
      <category>backend</category>
      <category>discuss</category>
      <category>microservices</category>
    </item>
    <item>
      <title>Introduce a new way of distributed data mapping-OfX</title>
      <dc:creator>Quy Vu</dc:creator>
      <pubDate>Mon, 28 Apr 2025 15:38:02 +0000</pubDate>
      <link>https://dev.to/quyvu01/introduce-a-new-way-of-distributed-data-mapping-ofx-55fl</link>
      <guid>https://dev.to/quyvu01/introduce-a-new-way-of-distributed-data-mapping-ofx-55fl</guid>
      <description>&lt;p&gt;Hi everyone,&lt;br&gt;
I'm excited to introduce &lt;a href="https://ofx.world/" rel="noopener noreferrer"&gt;&lt;strong&gt;OfX&lt;/strong&gt;&lt;/a&gt; — an open-source library designed to &lt;strong&gt;simplify data mapping&lt;/strong&gt; across services, layers, and domains using an &lt;strong&gt;attribute-based&lt;/strong&gt; approach.&lt;/p&gt;

&lt;p&gt;OfX is a lightweight, high-performance, attribute-based data mapping engine designed for the .NET ecosystem. Built to empower developers to manage data transformations across services with clarity, speed, and scalability. Nowday, you just need to focus to your business rather than your code.&lt;br&gt;
Checkout here: &lt;a href="https://ofx.world/" rel="noopener noreferrer"&gt;https://ofx.world/&lt;/a&gt;&lt;/p&gt;

</description>
      <category>dotnet</category>
      <category>programming</category>
      <category>opensource</category>
      <category>softwaredevelopment</category>
    </item>
    <item>
      <title>.Net Attribute-based data mapping approach to streamline communication between services</title>
      <dc:creator>Quy Vu</dc:creator>
      <pubDate>Wed, 06 Nov 2024 06:41:31 +0000</pubDate>
      <link>https://dev.to/quyvu01/net-attribute-based-data-mapping-approach-to-streamline-communication-between-services-144f</link>
      <guid>https://dev.to/quyvu01/net-attribute-based-data-mapping-approach-to-streamline-communication-between-services-144f</guid>
      <description>&lt;p&gt;Hi everyone! I’m excited to share my latest project with you—a microservices-based solution incorporating modern patterns like CQRS, Event-Driven Architecture (EDA), and Saga orchestration. Additionally, I’ve implemented an attribute-based data mapping approach to streamline communication between services. My goal with this project is to help developers build faster, more stable, and scalable applications. I hope it proves valuable for anyone looking to enhance their microservices architecture! I’d love for you to check it out, and I welcome any contributions or feedback to make it even better. Let’s build something amazing together!&lt;/p&gt;

&lt;p&gt;Here is the project link:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/quyvu01/Anemoi_Open" rel="noopener noreferrer"&gt;https://github.com/quyvu01/Anemoi_Open&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If we want to get UserData, just [UserOf]:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fv47mmwqsl59hkcmuml5f.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fv47mmwqsl59hkcmuml5f.jpg" alt="Image description" width="800" height="443"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>dotnet</category>
      <category>csharp</category>
      <category>aspnet</category>
    </item>
  </channel>
</rss>
