<?xml version="1.0" encoding="UTF-8" ?>
<rss
    version="2.0"
    xmlns:atom="http://www.w3.org/2005/Atom"
    xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns:webfeeds="http://webfeeds.org/rss/1.0"
    xmlns:media="http://search.yahoo.com/mrss/"
    >
    <channel>
        <title>Nestjs-backend Tag - Viblo</title>
        <link>https://viblo.asia/rss</link>
        <description><![CDATA[Free service for technical knowledge sharing]]></description>
        <atom:link href="https://viblo.asia/rss/tags/nestjs-backend.rss" rel="self"></atom:link>
                <copyright>Sun* Inc.</copyright>
                                                <webfeeds:logo>https://viblo.asia/logo_full.svg</webfeeds:logo>
        <image>
            <url>https://viblo.asia/logo_full.svg</url>
            <title>Nestjs-backend Tag - Viblo</title>
            <link>https://viblo.asia/rss</link>
        </image>
                                <language>vi-vn</language>
        <lastBuildDate>2026-05-17T09:44:43+07:00</lastBuildDate>
                <item>
            <title><![CDATA[Database Performance và Query Optimization - Hệ thống không sử dụng index khi filter]]></title>
                        <link>https://viblo.asia/p/database-performance-va-query-optimization-he-thong-khong-su-dung-index-khi-filter-37LdeeORVov</link>
            <guid isPermaLink="true">https://viblo.asia/p/database-performance-va-query-optimization-he-thong-khong-su-dung-index-khi-filter-37LdeeORVov</guid>
            <description><![CDATA[ Mục Lục

1. Type Conversion và Implicit Casting
2. Index Performance với LIKE Operations
3. Best Practices và Performance Tips
4. Monitoring và Troub...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Vũ Trần Lê Anh</dc:creator>
            <pubDate>2025-10-09 08:02:11</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Query Processing và SQL_ID trong MySQL Database]]></title>
                        <link>https://viblo.asia/p/query-processing-va-sql-id-trong-mysql-database-gdJzvvBjJz5</link>
            <guid isPermaLink="true">https://viblo.asia/p/query-processing-va-sql-id-trong-mysql-database-gdJzvvBjJz5</guid>
            <description><![CDATA[ Mục Lục

1. Tổng Quan về Query Processing
2. 6 Bước Xử Lý Query
3. Shared Pool và Cơ Chế So Sánh
4. SQL_ID (DIGEST) - Khái Niệm Quan Trọng
5. Prepare...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Vũ Trần Lê Anh</dc:creator>
            <pubDate>2025-10-08 08:55:05</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Database Storage &amp; Fragmentation Complete]]></title>
                        <link>https://viblo.asia/p/database-storage-fragmentation-complete-PoL7eeW64vk</link>
            <guid isPermaLink="true">https://viblo.asia/p/database-storage-fragmentation-complete-PoL7eeW64vk</guid>
            <description><![CDATA[ Tổng quan

Chúng ta đã khám phá sâu về cách MySQL lưu trữ và quản lý data - từ page structure cơ bản, đến fragmentation issues, và strategies để duy ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Vũ Trần Lê Anh</dc:creator>
            <pubDate>2025-10-07 16:09:16</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[B-Tree Indexes &amp; Database Indexing Complete Guide]]></title>
                        <link>https://viblo.asia/p/b-tree-indexes-database-indexing-complete-guide-oW4oeeokLml</link>
            <guid isPermaLink="true">https://viblo.asia/p/b-tree-indexes-database-indexing-complete-guide-oW4oeeokLml</guid>
            <description><![CDATA[ Tổng quan

Chúng ta đã khám phá sâu về database indexing - từ cách B-Tree được xây dựng, các loại index khác nhau, đến strategies để tối ưu query per...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Vũ Trần Lê Anh</dc:creator>
            <pubDate>2025-10-06 10:22:35</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Database Storage &amp; Performance Optimization Guide]]></title>
                        <link>https://viblo.asia/p/database-storage-performance-optimization-guide-18J2eeQa4YK</link>
            <guid isPermaLink="true">https://viblo.asia/p/database-storage-performance-optimization-guide-18J2eeQa4YK</guid>
            <description><![CDATA[ Tổng quan

Hôm nay chúng ta đã khám phá sâu về cách các tệp cơ sở dữ liệu được tổ chức trên ổ đĩa và các chiến lược tối ưu hiệu suất thông qua quản l...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Vũ Trần Lê Anh</dc:creator>
            <pubDate>2025-10-05 22:41:59</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Database Internals: Sự quan trọng khi lựa chọn kiểu dữ liệu cho cột]]></title>
                        <link>https://viblo.asia/p/database-internals-su-quan-trong-khi-lua-chon-kieu-du-lieu-cho-cot-ym4000Q5491</link>
            <guid isPermaLink="true">https://viblo.asia/p/database-internals-su-quan-trong-khi-lua-chon-kieu-du-lieu-cho-cot-ym4000Q5491</guid>
            <description><![CDATA[ Giới thiệu

Sau khi tìm hiểu về Database Normalization, chúng ta tiếp tục khám phá "bên trong" của database - cách DBMS thực sự lưu trữ, quản lý và x...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Vũ Trần Lê Anh</dc:creator>
            <pubDate>2025-10-04 17:18:39</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Chuẩn hóa Cơ sở Dữ liệu: Từ Lý thuyết đến Thực tiễn]]></title>
                        <link>https://viblo.asia/p/chuan-hoa-co-so-du-lieu-tu-ly-thuyet-den-thuc-tien-bNVQGGPBJvR</link>
            <guid isPermaLink="true">https://viblo.asia/p/chuan-hoa-co-so-du-lieu-tu-ly-thuyet-den-thuc-tien-bNVQGGPBJvR</guid>
            <description><![CDATA[Database Normalization là một trong những khái niệm cơ bản nhất khi thiết kế cơ sở dữ liệu. Tài liệu này tổng hợp kiến thức về 3 chuẩn normalization c...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Vũ Trần Lê Anh</dc:creator>
            <pubDate>2025-10-04 15:36:45</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Microservices thông qua RabbitMQ trong NestJS]]></title>
                        <link>https://viblo.asia/p/microservices-thong-qua-rabbitmq-trong-nestjs-3RlL5x3qJbB</link>
            <guid isPermaLink="true">https://viblo.asia/p/microservices-thong-qua-rabbitmq-trong-nestjs-3RlL5x3qJbB</guid>
            <description><![CDATA[Khái niệm Microservices với RabbitMQ trong NestJS

Microservices (dịch vụ vi mô) là một kiến trúc phần mềm, trong đó các ứng dụng lớn được chia thành ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Trần Nhật Sang</dc:creator>
            <pubDate>2025-01-25 09:04:50</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Microservice cơ bản thông qua Redis trong NestJS]]></title>
                        <link>https://viblo.asia/p/microservice-co-ban-thong-qua-redis-trong-nestjs-018J2qME4YK</link>
            <guid isPermaLink="true">https://viblo.asia/p/microservice-co-ban-thong-qua-redis-trong-nestjs-018J2qME4YK</guid>
            <description><![CDATA[* Sử dụng Redis Transport*

Kịch bản

Chúng ta sẽ xây dựng một hệ thống với hai microservices:

1. User Service: Quản lý người dùng.
2. Notification S...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Trần Nhật Sang</dc:creator>
            <pubDate>2025-01-24 19:48:47</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Microservices trong NestJS là gì ?]]></title>
                        <link>https://viblo.asia/p/microservices-trong-nestjs-la-gi-3RlL5x98JbB</link>
            <guid isPermaLink="true">https://viblo.asia/p/microservices-trong-nestjs-la-gi-3RlL5x98JbB</guid>
            <description><![CDATA[Khái niệm về Microservices trong NestJS

Microservices là một kiến trúc phần mềm trong đó ứng dụng được chia thành các dịch vụ nhỏ, độc lập, có thể ph...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Trần Nhật Sang</dc:creator>
            <pubDate>2025-01-21 20:21:00</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[So sánh giữa 3 cơ chế test trong ứng dụng NestJS]]></title>
                        <link>https://viblo.asia/p/so-sanh-giua-3-co-che-test-trong-ung-dung-nestjs-PwlVmbxm45Z</link>
            <guid isPermaLink="true">https://viblo.asia/p/so-sanh-giua-3-co-che-test-trong-ung-dung-nestjs-PwlVmbxm45Z</guid>
            <description><![CDATA[Ở bài viết trước mình có chia sẻ về cơ chế NestJS testing cơ bản, ngày hôm nay mình muốn chia sẻ chi tiết hơn và so sánh 3 cơ chế test trong ứng dụng ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Trần Nhật Sang</dc:creator>
            <pubDate>2025-01-19 21:42:21</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[So sánh giữa 3 cơ chế test trong ứng dụng NestJS]]></title>
                        <link>https://viblo.asia/p/so-sanh-giua-3-co-che-test-trong-ung-dung-nestjs-zXRJ8rM2VGq</link>
            <guid isPermaLink="true">https://viblo.asia/p/so-sanh-giua-3-co-che-test-trong-ung-dung-nestjs-zXRJ8rM2VGq</guid>
            <description><![CDATA[1. Unit Test

- Mục tiêu: Kiểm tra logic của từng thành phần riêng lẻ (class, function, module).
- Phạm vi: Chỉ kiểm tra một đơn vị code cụ thể và moc...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Trần Nhật Sang</dc:creator>
            <pubDate>2025-01-13 15:31:13</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[NestJS Testing là gì ? 1 cách để đảm bảo ứng chạy hiệu quả]]></title>
                        <link>https://viblo.asia/p/nestjs-testing-la-gi-1-cach-de-dam-bao-ung-chay-hieu-qua-MG24ByDYVz3</link>
            <guid isPermaLink="true">https://viblo.asia/p/nestjs-testing-la-gi-1-cach-de-dam-bao-ung-chay-hieu-qua-MG24ByDYVz3</guid>
            <description><![CDATA[Testing trong NestJS là một phần quan trọng để đảm bảo chất lượng ứng dụng. NestJS cung cấp các công cụ tích hợp để viết và chạy unit tests, integrati...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Trần Nhật Sang</dc:creator>
            <pubDate>2025-01-12 10:08:59</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Lifecycle Events trong là gì ? 1 Khái niệm liên quan đến vòng đời NestJS]]></title>
                        <link>https://viblo.asia/p/lifecycle-events-trong-la-gi-1-khai-niem-lien-quan-den-vong-doi-nestjs-3RlL5xz2JbB</link>
            <guid isPermaLink="true">https://viblo.asia/p/lifecycle-events-trong-la-gi-1-khai-niem-lien-quan-den-vong-doi-nestjs-3RlL5xz2JbB</guid>
            <description><![CDATA[Lifecycle Events trong NestJS là gì ?

Lifecycle Events trong NestJS là các hook (móc vòng đời) mà framework cung cấp để bạn có thể thực thi logic vào...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Trần Nhật Sang</dc:creator>
            <pubDate>2025-01-11 09:01:23</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Execution Context là gì ? 1 trong những khái niệm cơ bản của NestJS]]></title>
                        <link>https://viblo.asia/p/execution-context-la-gi-1-trong-nhung-khai-niem-co-ban-cua-nestjs-x7Z4DbBpLnX</link>
            <guid isPermaLink="true">https://viblo.asia/p/execution-context-la-gi-1-trong-nhung-khai-niem-co-ban-cua-nestjs-x7Z4DbBpLnX</guid>
            <description><![CDATA[Execution Context là gì ?
Execution Context là một khái niệm cơ bản trong NestJS, cung cấp một abstraction để xác định ngữ cảnh mà một handler (method...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Trần Nhật Sang</dc:creator>
            <pubDate>2025-01-10 22:42:04</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Lazy Loading Modules trong NestJS là gì ?]]></title>
                        <link>https://viblo.asia/p/lazy-loading-modules-trong-nestjs-la-gi-PAoJenDkL1j</link>
            <guid isPermaLink="true">https://viblo.asia/p/lazy-loading-modules-trong-nestjs-la-gi-PAoJenDkL1j</guid>
            <description><![CDATA[Lazy Loading Modules trong NestJS giúp tối ưu hóa hiệu suất ứng dụng bằng cách chỉ tải những module mà ứng dụng cần sử dụng tại một thời điểm cụ thể. ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Trần Nhật Sang</dc:creator>
            <pubDate>2025-01-09 20:31:00</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Module Reference là gì trong NestJS ?]]></title>
                        <link>https://viblo.asia/p/module-reference-la-gi-trong-nestjs-obA46vkg4Kv</link>
            <guid isPermaLink="true">https://viblo.asia/p/module-reference-la-gi-trong-nestjs-obA46vkg4Kv</guid>
            <description><![CDATA[ModuleRef trong NestJS là một công cụ giúp bạn truy cập và tương tác với các dịch vụ (services) giữa các module một cách linh động tại thời điểm runti...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Trần Nhật Sang</dc:creator>
            <pubDate>2025-01-08 23:16:02</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Circular Dependency là gì ? 3 cách để giải quyết các circular dependency]]></title>
                        <link>https://viblo.asia/p/circular-dependency-la-gi-3-cach-de-giai-quyet-cac-circular-dependency-r1QLxXe0LAw</link>
            <guid isPermaLink="true">https://viblo.asia/p/circular-dependency-la-gi-3-cach-de-giai-quyet-cac-circular-dependency-r1QLxXe0LAw</guid>
            <description><![CDATA[Thêm một khái niệm fundamental nữa lấy ra từ docs của nestjs.com, đây là một khái niệm cũng thường xuyên được hỏi trong các cuộc phỏng vấn NestJS mà m...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Trần Nhật Sang</dc:creator>
            <pubDate>2025-01-07 21:42:41</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Injection Scopes là gì ? 1 trong các khái niệm fundamental của NestJS]]></title>
                        <link>https://viblo.asia/p/injection-scopes-la-gi-1-trong-cac-khai-niem-fundamental-cua-nestjs-0gdJzgqgLz5</link>
            <guid isPermaLink="true">https://viblo.asia/p/injection-scopes-la-gi-1-trong-cac-khai-niem-fundamental-cua-nestjs-0gdJzgqgLz5</guid>
            <description><![CDATA[Trong series về [NestJS cơ bản này], một khái niệm không thể bỏ qua mà mình muốn đề cập trong bài viết đó là Injection Scope, vậy nó là gì ? Các khái ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Trần Nhật Sang</dc:creator>
            <pubDate>2025-01-05 13:28:20</pubDate>
                                                                                                        </item>
            </channel>
</rss>
