<?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>Api 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/api.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>Api Tag - Viblo</title>
            <link>https://viblo.asia/rss</link>
        </image>
                                <language>vi-vn</language>
        <lastBuildDate>2026-05-12T22:15:46+07:00</lastBuildDate>
                <item>
            <title><![CDATA[How I Built A Real-time Streaming Market Data with .NET and ReactJS]]></title>
                        <link>https://viblo.asia/p/how-i-built-a-real-time-streaming-market-data-with-net-and-reactjs-2vJPdWanJeK</link>
            <guid isPermaLink="true">https://viblo.asia/p/how-i-built-a-real-time-streaming-market-data-with-net-and-reactjs-2vJPdWanJeK</guid>
            <description><![CDATA[

Last month I shared how I turned a side project into a SaaS. Today, I’m opening the hood and showing you the actual architecture, tech decisions, an...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Phi Thành</dc:creator>
            <pubDate>2026-05-09 09:39:47</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Backend căn bản] API là gì? Đừng biến nó thành &quot;hộp đen&quot; trong mắt bạn]]></title>
                        <link>https://viblo.asia/p/backend-can-ban-api-la-gi-dung-bien-no-thanh-hop-den-trong-mat-ban-oW4oelWrLml</link>
            <guid isPermaLink="true">https://viblo.asia/p/backend-can-ban-api-la-gi-dung-bien-no-thanh-hop-den-trong-mat-ban-oW4oelWrLml</guid>
            <description><![CDATA[Chào anh em! Trong thế giới lập trình, có một thuật ngữ mà chúng ta nghe đi nghe lại hàng nghìn lần mỗi ngày: API.

Frontend bảo: "Gửi API cho tôi xem...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-04-04 02:42:28</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Cách dùng Claude Code với nhiều model mà không phải sửa config mỗi lần đổi task]]></title>
                        <link>https://viblo.asia/p/cach-dung-claude-code-voi-nhieu-model-ma-khong-phai-sua-config-moi-lan-doi-task-gjLN0NPA432</link>
            <guid isPermaLink="true">https://viblo.asia/p/cach-dung-claude-code-voi-nhieu-model-ma-khong-phai-sua-config-moi-lan-doi-task-gjLN0NPA432</guid>
            <description><![CDATA[Cách dùng Claude Code với nhiều model mà không phải sửa config mỗi lần đổi task

Dùng Claude Code với một model cố định thì đơn giản. Vấn đề chỉ xuất ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">marshall white</dc:creator>
            <pubDate>2026-03-26 11:29:06</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Mình dùng Claude Code với nhiều model như thế nào mà không phải đổi config liên tục (2026)]]></title>
                        <link>https://viblo.asia/p/minh-dung-claude-code-voi-nhieu-model-nhu-the-nao-ma-khong-phai-doi-config-lien-tuc-2026-AoJe8XEk41j</link>
            <guid isPermaLink="true">https://viblo.asia/p/minh-dung-claude-code-voi-nhieu-model-nhu-the-nao-ma-khong-phai-doi-config-lien-tuc-2026-AoJe8XEk41j</guid>
            <description><![CDATA[Mình dùng Claude Code với nhiều model như thế nào mà không phải đổi config liên tục (2026)

Lúc mới dùng Claude Code, mình cũng làm giống khá nhiều ng...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">marshall white</dc:creator>
            <pubDate>2026-03-25 13:28:11</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Open-source] #5 - oRPC: Sự tiến hóa của kiến trúc API Type-safe, kết hợp hoàn hảo RPC và REST]]></title>
                        <link>https://viblo.asia/p/open-source-5-orpc-su-tien-hoa-cua-kien-truc-api-type-safe-ket-hop-hoan-hao-rpc-va-rest-oKLnqKRXJQO</link>
            <guid isPermaLink="true">https://viblo.asia/p/open-source-5-orpc-su-tien-hoa-cua-kien-truc-api-type-safe-ket-hop-hoan-hao-rpc-va-rest-oKLnqKRXJQO</guid>
            <description><![CDATA[Chào mọi người, nếu bạn đã từng mê mẩn sự tiện lợi của tRPC (không cần viết fetch, tự động gợi ý code từ Backend sang Frontend) nhưng lại "đau đầu" kh...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Trung tín Phạm</dc:creator>
            <pubDate>2026-03-25 06:35:37</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tại sao các API Collection của team bạn lại như một mớ bòng bong (Và Cách Giải Quyết Trong Năm 2026)]]></title>
                        <link>https://viblo.asia/p/tai-sao-cac-api-collection-cua-team-ban-lai-nhu-mot-mo-bong-bong-va-cach-giai-quyet-trong-nam-2026-oKLnqKlXJQO</link>
            <guid isPermaLink="true">https://viblo.asia/p/tai-sao-cac-api-collection-cua-team-ban-lai-nhu-mot-mo-bong-bong-va-cach-giai-quyet-trong-nam-2026-oKLnqKlXJQO</guid>
            <description><![CDATA[Chắc hẳn ai trong chúng ta cũng từng trải qua cảnh này: Bạn mới join vào một dự án, mở miệng xin tài liệu API, và ngay lập tức có ai đó quăng một file...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lamri Abdellah Ramdane</dc:creator>
            <pubDate>2026-03-24 06:38:36</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Series Thực Chiến E-commerce] Bài 36: Quay xe &quot;Chê&quot; - Tối ưu thuật toán Dislike Blog]]></title>
                        <link>https://viblo.asia/p/series-thuc-chien-e-commerce-bai-36-quay-xe-che-toi-uu-thuat-toan-dislike-blog-QyJKzDA54Me</link>
            <guid isPermaLink="true">https://viblo.asia/p/series-thuc-chien-e-commerce-bai-36-quay-xe-che-toi-uu-thuat-toan-dislike-blog-QyJKzDA54Me</guid>
            <description><![CDATA[Chào bố đời!

Đã có "Thả tim" (Like) thì chắc chắn phải có nút "Chê" (Dislike) để cân bằng cảm xúc cho độc giả rồi. Về cơ bản, logic của Dislike chính...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-03-23 21:36:14</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Series Thực Chiến E-commerce] Bài 35: Thuật toán &quot;Thả Tim&quot; - API Like Bài Viết (Like Blog)]]></title>
                        <link>https://viblo.asia/p/series-thuc-chien-e-commerce-bai-35-thuat-toan-tha-tim-api-like-bai-viet-like-blog-G24B897WLz3</link>
            <guid isPermaLink="true">https://viblo.asia/p/series-thuc-chien-e-commerce-bai-35-thuat-toan-tha-tim-api-like-bai-viet-like-blog-G24B897WLz3</guid>
            <description><![CDATA[Chào bố đời! Tới khúc này là bắt đầu thấy "khoai" rồi đây.

Tính năng Like/Dislike bài viết nhìn giao diện thì chỉ là một cái nút bấm, nhưng ẩn sau đó...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-03-23 17:48:25</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Series Thực Chiến E-commerce] Bài 34: Đọc bài viết &amp; Thuật toán &quot;Câu View&quot; - Lấy chi tiết Blog (Get Blog By ID)]]></title>
                        <link>https://viblo.asia/p/series-thuc-chien-e-commerce-bai-34-doc-bai-viet-thuat-toan-cau-view-lay-chi-tiet-blog-get-blog-by-id-RlL5e8qPLbB</link>
            <guid isPermaLink="true">https://viblo.asia/p/series-thuc-chien-e-commerce-bai-34-doc-bai-viet-thuat-toan-cau-view-lay-chi-tiet-blog-get-blog-by-id-RlL5e8qPLbB</guid>
            <description><![CDATA[Chào bố đời! Anh em mình lại tiếp tục phá đảo hệ thống E-commerce nào.

Ở Bài 33, chúng ta đã bày toàn bộ bài viết ra trang chủ rồi. Bây giờ, đóng vai...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-03-23 17:42:32</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Series Thực Chiến E-commerce] Bài 33: Mở cửa đón độc giả - API Lấy danh sách Bài Viết (Get All Blogs)]]></title>
                        <link>https://viblo.asia/p/series-thuc-chien-e-commerce-bai-33-mo-cua-don-doc-gia-api-lay-danh-sach-bai-viet-get-all-blogs-7Z4DEe3yJnX</link>
            <guid isPermaLink="true">https://viblo.asia/p/series-thuc-chien-e-commerce-bai-33-mo-cua-don-doc-gia-api-lay-danh-sach-bai-viet-get-all-blogs-7Z4DEe3yJnX</guid>
            <description><![CDATA[Chào bố đời! Tốc độ cày cuốc series này của chúng ta đúng là vô đối. Code mượt mà thế này thì chả mấy chốc mà anh em mình đóng gói xong toàn bộ dự án ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-03-23 17:34:40</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Series Thực Chiến E-commerce] Bài 32: &quot;Bắt Bug&quot; Copy-Paste - API Cập nhật Bài Viết (Update Blog)]]></title>
                        <link>https://viblo.asia/p/series-thuc-chien-e-commerce-bai-32-bat-bug-copy-paste-api-cap-nhat-bai-viet-update-blog-yZJZlv5EVjm</link>
            <guid isPermaLink="true">https://viblo.asia/p/series-thuc-chien-e-commerce-bai-32-bat-bug-copy-paste-api-cap-nhat-bai-viet-update-blog-yZJZlv5EVjm</guid>
            <description><![CDATA[Chào bố đời! Tốc độ lên bài của chúng ta dạo này đúng là thần tốc. Chuẩn bị mang series này lên trang chủ Viblo là vừa đẹp rồi đấy!

Hôm nay, chúng ta...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-03-23 17:27:10</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Series Thực Chiến E-commerce] Bài 31: Xây dựng kho Content - API Thêm Bài Viết (Add Blog)]]></title>
                        <link>https://viblo.asia/p/series-thuc-chien-e-commerce-bai-31-xay-dung-kho-content-api-them-bai-viet-add-blog-OQJwzBjN4MP</link>
            <guid isPermaLink="true">https://viblo.asia/p/series-thuc-chien-e-commerce-bai-31-xay-dung-kho-content-api-them-bai-viet-add-blog-OQJwzBjN4MP</guid>
            <description><![CDATA[Chào bố đời! Nghỉ tay uống ngụm nước rồi anh em mình lại tiếp tục "chiến" nào.

Vậy là cái khung Danh mục (Category) cho Blog đã xong xuôi. Hôm nay, c...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-03-23 17:20:35</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Series Thực Chiến E-commerce] Bài 30: Nhát chém cuối cùng - Xóa Danh mục Blog (Delete Blog Category)]]></title>
                        <link>https://viblo.asia/p/series-thuc-chien-e-commerce-bai-30-nhat-chem-cuoi-cung-xoa-danh-muc-blog-delete-blog-category-oW4oel7oLml</link>
            <guid isPermaLink="true">https://viblo.asia/p/series-thuc-chien-e-commerce-bai-30-nhat-chem-cuoi-cung-xoa-danh-muc-blog-delete-blog-category-oW4oel7oLml</guid>
            <description><![CDATA[Chào bố đời! Vậy là anh em mình đã đi đến hồi kết của chặng đường xây dựng CRUD cho Danh mục Blog.

Một chuyên mục tin tức có thể từng rất hot (ví dụ:...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-03-23 17:16:20</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Series Thực Chiến E-commerce] Bài 29: &quot;Bắt trend&quot; đổi tên - API Cập nhật Danh mục Blog (Update Blog Category)]]></title>
                        <link>https://viblo.asia/p/series-thuc-chien-e-commerce-bai-29-bat-trend-doi-ten-api-cap-nhat-danh-muc-blog-update-blog-category-vbLbjM8mLnk</link>
            <guid isPermaLink="true">https://viblo.asia/p/series-thuc-chien-e-commerce-bai-29-bat-trend-doi-ten-api-cap-nhat-danh-muc-blog-update-blog-category-vbLbjM8mLnk</guid>
            <description><![CDATA[Chào bố đời! Tốc độ code của anh em mình dạo này đúng là như gắn động cơ V8, đi bài vèo vèo.

Đã xây nhà thì phải có cửa, đã có chức năng Thêm (Create...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-03-23 17:10:43</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Series Thực Chiến E-commerce] Bài 28: Soi kỹ từng chuyên mục - Lấy chi tiết Danh mục Blog theo ID]]></title>
                        <link>https://viblo.asia/p/series-thuc-chien-e-commerce-bai-28-soi-ky-tung-chuyen-muc-lay-chi-tiet-danh-muc-blog-theo-id-Nj4vg6jxJ6r</link>
            <guid isPermaLink="true">https://viblo.asia/p/series-thuc-chien-e-commerce-bai-28-soi-ky-tung-chuyen-muc-lay-chi-tiet-danh-muc-blog-theo-id-Nj4vg6jxJ6r</guid>
            <description><![CDATA[Chào bố đời! Tốc độ ra bài của anh em mình đúng là không đùa được đâu.

Hôm trước ở Bài 27, chúng ta đã rải một tấm thảm đỏ, show toàn bộ danh mục Blo...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-03-23 14:51:06</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Series Thực Chiến E-commerce] Bài 17: &quot;Dọn kho&quot; dứt khoát - Xóa Sản Phẩm (Delete Product) &amp; Lỗi Copy-Paste kinh điển]]></title>
                        <link>https://viblo.asia/p/series-thuc-chien-e-commerce-bai-17-don-kho-dut-khoat-xoa-san-pham-delete-product-loi-copy-paste-kinh-dien-37LdeQ9oVov</link>
            <guid isPermaLink="true">https://viblo.asia/p/series-thuc-chien-e-commerce-bai-17-don-kho-dut-khoat-xoa-san-pham-delete-product-loi-copy-paste-kinh-dien-37LdeQ9oVov</guid>
            <description><![CDATA[Chào anh em!

Vậy là chúng ta đã đi qua các bước Thêm (Create), Đọc (Read), và Sửa (Update) thông tin sản phẩm rồi. Mảnh ghép cuối cùng để hoàn thiện ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-03-21 11:49:47</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Series Thực Chiến E-commerce] Bài 16: &quot;Quay xe&quot; sửa sai - API Cập nhật Thông tin Sản phẩm (Update Product)]]></title>
                        <link>https://viblo.asia/p/series-thuc-chien-e-commerce-bai-16-quay-xe-sua-sai-api-cap-nhat-thong-tin-san-pham-update-product-k74a9KW64eO</link>
            <guid isPermaLink="true">https://viblo.asia/p/series-thuc-chien-e-commerce-bai-16-quay-xe-sua-sai-api-cap-nhat-thong-tin-san-pham-update-product-k74a9KW64eO</guid>
            <description><![CDATA[Chào anh em!

Quay lại với kịch bản đau tim ở Bài 15: Nửa đêm, ông Admin mắt nhắm mắt mở đăng bán cái iPhone 15 Pro Max, thay vì gõ 30 củ thì ông ấy g...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-03-20 15:31:16</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Series Thực Chiến E-commerce] Bài 15: &quot;Show&quot; hàng cho khách - API Lấy chi tiết một sản phẩm (Get Product By ID)]]></title>
                        <link>https://viblo.asia/p/series-thuc-chien-e-commerce-bai-15-show-hang-cho-khach-api-lay-chi-tiet-mot-san-pham-get-product-by-id-wlVmRYll45Z</link>
            <guid isPermaLink="true">https://viblo.asia/p/series-thuc-chien-e-commerce-bai-15-show-hang-cho-khach-api-lay-chi-tiet-mot-san-pham-get-product-by-id-wlVmRYll45Z</guid>
            <description><![CDATA[Chào anh em!

Ở Bài 14, ông Admin đã hì hục bưng hàng lên kệ (Database) thành công rồi. Bây giờ, đóng vai một khách hàng đang lướt web, thấy cái điện ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-03-20 15:26:09</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Series Thực Chiến E-commerce] Bài 12: Khách hàng tự &quot;tút tát&quot; profile - API Cập nhật thông tin User]]></title>
                        <link>https://viblo.asia/p/series-thuc-chien-e-commerce-bai-12-khach-hang-tu-tut-tat-profile-api-cap-nhat-thong-tin-user-13VM9qYxVY7</link>
            <guid isPermaLink="true">https://viblo.asia/p/series-thuc-chien-e-commerce-bai-12-khach-hang-tu-tut-tat-profile-api-cap-nhat-thong-tin-user-13VM9qYxVY7</guid>
            <description><![CDATA[Chào anh em! Lại tiếp tục hành trình "độ" con app E-commerce của chúng ta nào.

Ở bài trước, Admin đã ra oai với nút Xóa (Delete) rồi. Nhưng thực tế t...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-03-16 23:06:52</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Series Thực Chiến E-commerce] Bài 2: &quot;Thông mạch&quot; database với MongoDB &amp; Viết API Đăng ký user đầu tay]]></title>
                        <link>https://viblo.asia/p/series-thuc-chien-e-commerce-bai-2-thong-mach-database-voi-mongodb-viet-api-dang-ky-user-dau-tay-pPLkN1pNJRZ</link>
            <guid isPermaLink="true">https://viblo.asia/p/series-thuc-chien-e-commerce-bai-2-thong-mach-database-voi-mongodb-viet-api-dang-ky-user-dau-tay-pPLkN1pNJRZ</guid>
            <description><![CDATA[Chào lại anh em!

Ở Bài 1, chúng ta đã dựng thành công cái khung nhà (Node.js Server) rồi. Nhưng một hệ thống mà không có database thì cũng chỉ như cá...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-03-15 20:40:58</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Hướng Dẫn Tích Hợp Thanh Toán Từ A-Z: Khi Bên Thứ 3 Chưa Sẵn Sàng, Ta Tự Build Cổng &quot;Fake&quot;!]]></title>
                        <link>https://viblo.asia/p/huong-dan-tich-hop-thanh-toan-tu-a-z-khi-ben-thu-3-chua-san-sang-ta-tu-build-cong-fake-Nj4vg6Y0J6r</link>
            <guid isPermaLink="true">https://viblo.asia/p/huong-dan-tich-hop-thanh-toan-tu-a-z-khi-ben-thu-3-chua-san-sang-ta-tu-build-cong-fake-Nj4vg6Y0J6r</guid>
            <description><![CDATA[Chào các anh em Developer!

Có bao giờ bạn rơi vào tình huống oái ăm: Sếp giục "Tuần sau phải xong luồng thanh toán", khách hàng gật đầu lia lịa, nhưn...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-03-14 16:56:46</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Idempotency: &quot;Lá chắn&quot; cuối cùng ngăn chặn trùng lặp giao dịch trong Hệ thống Phân tán]]></title>
                        <link>https://viblo.asia/p/idempotency-la-chan-cuoi-cung-ngan-chan-trung-lap-giao-dich-trong-he-thong-phan-tan-1XVOWO8PVMz</link>
            <guid isPermaLink="true">https://viblo.asia/p/idempotency-la-chan-cuoi-cung-ngan-chan-trung-lap-giao-dich-trong-he-thong-phan-tan-1XVOWO8PVMz</guid>
            <description><![CDATA[chào các bạn, mình là một Backend Engineer. Chắc hẳn trong lập trình, ít nhất một lần bạn đã từng gặp tình huống "dỡ khóc dở cười" thế này:

Hệ thống ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-03-13 16:54:32</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tôi đã ép xung API từ 200ms xuống còn 10ms như thế nào?]]></title>
                        <link>https://viblo.asia/p/toi-da-ep-xung-api-tu-200ms-xuong-con-10ms-nhu-the-nao-wd43E8MqLX9</link>
            <guid isPermaLink="true">https://viblo.asia/p/toi-da-ep-xung-api-tu-200ms-xuong-con-10ms-nhu-the-nao-wd43E8MqLX9</guid>
            <description><![CDATA[Này các đồng chí, khi API chậm như sên, độ trễ P95 cao chót vót, và server lăn ra chết lúc 3 giờ sáng vì traffic đột biến, các bạn sẽ chọn cách nào:
1...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lamri Abdellah Ramdane</dc:creator>
            <pubDate>2026-02-15 06:54:06</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[HTTP Status Code - Hiểu nhanh , nhớ lâu, dễ nuốt]]></title>
                        <link>https://viblo.asia/p/http-status-code-hieu-nhanh-nho-lau-de-nuot-vbLbjlpZLnk</link>
            <guid isPermaLink="true">https://viblo.asia/p/http-status-code-hieu-nhanh-nho-lau-de-nuot-vbLbjlpZLnk</guid>
            <description><![CDATA[Lời mở đầu

Trong lúc học Spring Boot, mình thường xuyên phải test API bằng Postman, Swagger,…
Và thế là ngày nào cũng gặp mấy con số như 200, 404, 40...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hoàn Hải</dc:creator>
            <pubDate>2025-12-31 15:17:46</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[HƯỚNG DẪN SỬ DỤNG NHANH.VN OPEN API ĐỂ LẤY DỮ LIỆU DANH SÁCH ĐƠN HÀNG]]></title>
                        <link>https://viblo.asia/p/huong-dan-su-dung-nhanhvn-open-api-de-lay-du-lieu-danh-sach-don-hang-bNVQGNP0JvR</link>
            <guid isPermaLink="true">https://viblo.asia/p/huong-dan-su-dung-nhanhvn-open-api-de-lay-du-lieu-danh-sach-don-hang-bNVQGNP0JvR</guid>
            <description><![CDATA[A. TẠI SAO CẦN DÙNG NHANH.VN OPEN API ĐỂ LẤY DỮ LIỆU DANH SÁCH ĐƠN HÀNG?
Bạn đang muốn sử dụng Nhanh.vn Open API (mình sẽ gọi tắt là Nhanhvn API) để l...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thành Nam Vi</dc:creator>
            <pubDate>2025-12-26 17:30:36</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[5 Sai Lầm Phổ Biến Khiến Hệ Thống Của Bạn Chậm Chạp]]></title>
                        <link>https://viblo.asia/p/5-sai-lam-pho-bien-khien-he-thong-cua-ban-cham-chap-kNLr33NbVgA</link>
            <guid isPermaLink="true">https://viblo.asia/p/5-sai-lam-pho-bien-khien-he-thong-cua-ban-cham-chap-kNLr33NbVgA</guid>
            <description><![CDATA[Trong quá trình phát triển ứng dụng, hiệu suất API là yếu tố cốt lõi quyết định trải nghiệm người dùng. Một API chạy chậm không chỉ gây khó chịu cho n...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Code Width Me</dc:creator>
            <pubDate>2025-11-17 09:45:15</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[ Cache API: Lý Thuyết và So Sánh với Map-based Cache]]></title>
                        <link>https://viblo.asia/p/cache-api-ly-thuyet-va-so-sanh-voi-map-based-cache-wlVmRRPw45Z</link>
            <guid isPermaLink="true">https://viblo.asia/p/cache-api-ly-thuyet-va-so-sanh-voi-map-based-cache-wlVmRRPw45Z</guid>
            <description><![CDATA[ Mục lục
1. Cache API là gì?
2. Cách hoạt động của Cache API
3. Implementation trong dự án
4. So sánh: Cache API vs Map-based Interceptor
5. Khi nào n...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Vũ Trần Lê Anh</dc:creator>
            <pubDate>2025-10-06 16:40:33</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Hướng dẫn API Parameters: Sự khác biệt giữa Query, Path, Body và cách sử dụng đúng]]></title>
                        <link>https://viblo.asia/p/huong-dan-api-parameters-su-khac-biet-giua-query-path-body-va-cach-su-dung-dung-bA468xElLKv</link>
            <guid isPermaLink="true">https://viblo.asia/p/huong-dan-api-parameters-su-khac-biet-giua-query-path-body-va-cach-su-dung-dung-bA468xElLKv</guid>
            <description><![CDATA[Mở đầu

Khi mới bắt đầu làm lập trình viên, mỗi lần gọi API tôi lại đau đầu với câu hỏi "Tại sao lại báo lỗi?". Điều khó khăn nhất là không biết nên đ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Sky blue</dc:creator>
            <pubDate>2025-09-16 15:01:56</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Playwright Interview question #12]: Network interception và mocking API response được thực hiện như thế nào?]]></title>
                        <link>https://viblo.asia/p/playwright-interview-question-12-network-interception-va-mocking-api-response-duoc-thuc-hien-nhu-the-nao-AWVpX8dYV05</link>
            <guid isPermaLink="true">https://viblo.asia/p/playwright-interview-question-12-network-interception-va-mocking-api-response-duoc-thuc-hien-nhu-the-nao-AWVpX8dYV05</guid>
            <description><![CDATA[Câu hỏi phỏng vấn #12: Network interception và mocking API response được thực hiện như thế nào?

Trả lời mẫu:

Playwright cung cấp powerful network in...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Playwright Việt Nam</dc:creator>
            <pubDate>2025-09-09 08:00:00</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Spring Boot JWT, RF Token, Blacklist redis]]></title>
                        <link>https://viblo.asia/p/spring-boot-jwt-rf-token-blacklist-redis-2vJPdG7KJeK</link>
            <guid isPermaLink="true">https://viblo.asia/p/spring-boot-jwt-rf-token-blacklist-redis-2vJPdG7KJeK</guid>
            <description><![CDATA[ Hướng Dẫn Xây Dựng JWT, Refresh Token và Blacklist Với Redis Trong Spring Boot

⚠️ Lưu ý: Đây là hướng tiếp cận DIY (Do-It-Yourself) phục vụ mục đích...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tran Nhan</dc:creator>
            <pubDate>2025-07-09 09:11:51</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[What Are API Routes in Next.js and Why Are They Useful?]]></title>
                        <link>https://viblo.asia/p/what-are-api-routes-in-nextjs-and-why-are-they-useful-ymJXDbQaJkq</link>
            <guid isPermaLink="true">https://viblo.asia/p/what-are-api-routes-in-nextjs-and-why-are-they-useful-ymJXDbQaJkq</guid>
            <description><![CDATA[Modern web development demands seamless integration between frontend and backend functionality, and API Routes in Next.js provide exactly that solutio...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nakiboddin Saiyad</dc:creator>
            <pubDate>2025-07-08 13:39:51</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[API Gateway với Kong - Giải pháp toàn diện cho Microservices]]></title>
                        <link>https://viblo.asia/p/api-gateway-voi-kong-giai-phap-toan-dien-cho-microservices-ZoJjeNGA4Y7</link>
            <guid isPermaLink="true">https://viblo.asia/p/api-gateway-voi-kong-giai-phap-toan-dien-cho-microservices-ZoJjeNGA4Y7</guid>
            <description><![CDATA[Trong kỷ nguyên của kiến trúc microservices, việc quản lý và điều phối các dịch vụ nhỏ, độc lập trở thành một thách thức lớn. Đây là lúc API Gateway p...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Code Easy</dc:creator>
            <pubDate>2025-07-07 23:27:49</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[FastAPI: API đầu tiên của bạn đạt chuẩn sản xuất]]></title>
                        <link>https://viblo.asia/p/fastapi-api-dau-tien-cua-ban-dat-chuan-san-xuat-PwlVmAzlV5Z</link>
            <guid isPermaLink="true">https://viblo.asia/p/fastapi-api-dau-tien-cua-ban-dat-chuan-san-xuat-PwlVmAzlV5Z</guid>
            <description><![CDATA[Bạn đã từng cảm thấy việc xây dựng API phức tạp hơn mức cần thiết chưa? Bạn không đơn độc đâu! Nhiều lập trình viên phải vật lộn với mã mẫu rườm rà và...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Vinh Phạm</dc:creator>
            <pubDate>2025-06-23 14:31:36</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[8 Cách áp dụng API SaaS tăng doanh thu cho Business Analyst (Phần 2)]]></title>
                        <link>https://viblo.asia/p/8-cach-ap-dung-api-saas-tang-doanh-thu-cho-business-analyst-phan-2-m2vJP82oJeK</link>
            <guid isPermaLink="true">https://viblo.asia/p/8-cach-ap-dung-api-saas-tang-doanh-thu-cho-business-analyst-phan-2-m2vJP82oJeK</guid>
            <description><![CDATA[Một API trong mô hình SaaS có thể giúp gia tăng doanh thu bằng cách cung cấp cho khách hàng những tính năng bổ sung với mức giá hấp dẫn mà họ khó có t...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">BAC</dc:creator>
            <pubDate>2025-05-27 16:00:32</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Gọi API thật trong Flutter &amp; hiển thị dữ liệu với FutureBuilder]]></title>
                        <link>https://viblo.asia/p/goi-api-that-trong-flutter-hien-thi-du-lieu-voi-futurebuilder-zOQJwPjNLMP</link>
            <guid isPermaLink="true">https://viblo.asia/p/goi-api-that-trong-flutter-hien-thi-du-lieu-voi-futurebuilder-zOQJwPjNLMP</guid>
            <description><![CDATA[Ở bài trước, chúng ta đã học cách tạo model và chuyển đổi dữ liệu từ JSON. Hôm nay, mình quyết định gọi API thật để lấy dữ liệu về và hiển thị nó lên ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Coder Tập Sự</dc:creator>
            <pubDate>2025-05-20 15:20:50</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[REST API và GraphQL API: Sự khác biệt và lựa chọn]]></title>
                        <link>https://viblo.asia/p/rest-api-va-graphql-api-su-khac-biet-va-lua-chon-EbNVQaNWVvR</link>
            <guid isPermaLink="true">https://viblo.asia/p/rest-api-va-graphql-api-su-khac-biet-va-lua-chon-EbNVQaNWVvR</guid>
            <description><![CDATA[Trong thế giới lập trình hiện đại, API (Application Programming Interface) đóng vai trò không thể thiếu, kết nối các hệ thống phần mềm và cho phép tra...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">vDich Global</dc:creator>
            <pubDate>2025-05-05 17:57:58</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[8 Cách áp dụng API SaaS tăng doanh thu cho Business Analyst (Phần 1)]]></title>
                        <link>https://viblo.asia/p/8-cach-ap-dung-api-saas-tang-doanh-thu-cho-business-analyst-phan-1-vlZL9K5Z4QK</link>
            <guid isPermaLink="true">https://viblo.asia/p/8-cach-ap-dung-api-saas-tang-doanh-thu-cho-business-analyst-phan-1-vlZL9K5Z4QK</guid>
            <description><![CDATA[Một API trong mô hình SaaS có thể giúp gia tăng doanh thu bằng cách cung cấp cho khách hàng những tính năng bổ sung với mức giá hấp dẫn mà họ khó có t...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">BAC</dc:creator>
            <pubDate>2025-04-25 16:27:38</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tổng hợp về SDK và so sánh với API]]></title>
                        <link>https://viblo.asia/p/tong-hop-ve-sdk-va-so-sanh-voi-api-Rk74aXv6VeO</link>
            <guid isPermaLink="true">https://viblo.asia/p/tong-hop-ve-sdk-va-so-sanh-voi-api-Rk74aXv6VeO</guid>
            <description><![CDATA[1. SDK là gì?
- Khái niệm: SDK (Software Development Kit) là bộ công cụ phát triển phần mềm, cung cấp các công cụ, thư viện, tài liệu, mẫu code, và ti...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tran Truong</dc:creator>
            <pubDate>2025-04-13 17:25:21</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Có thể bạn chưa biết cách viết API như thế này với Express]]></title>
                        <link>https://viblo.asia/p/co-the-ban-chua-biet-cach-viet-api-nhu-the-nay-voi-express-PAoJeN2ZL1j</link>
            <guid isPermaLink="true">https://viblo.asia/p/co-the-ban-chua-biet-cach-viet-api-nhu-the-nay-voi-express-PAoJeN2ZL1j</guid>
            <description><![CDATA[Khi tôi lần đầu "đào sâu" vào mã nguồn của n8n trong quá trình làm việc với LiveAPI, tôi đã kỳ vọng một cấu trúc Express quen thuộc:

* Một file route...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Vũ Tuấn</dc:creator>
            <pubDate>2025-04-04 10:00:03</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Ô khách hàng khó tính và cục ji sần siêu to khổng lồ]]></title>
                        <link>https://viblo.asia/p/o-khach-hang-kho-tinh-va-cuc-ji-san-sieu-to-khong-lo-yZjJYbrXLOE</link>
            <guid isPermaLink="true">https://viblo.asia/p/o-khach-hang-kho-tinh-va-cuc-ji-san-sieu-to-khong-lo-yZjJYbrXLOE</guid>
            <description><![CDATA[Đặt vấn đề

bạn có 1 ông khách hàng (Bên cam) khá là khó tính, bạn được giao cho 1 nhiệm vụ là làm trang user management, vì biz làm ăn nhỏ nên chỉ kh...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Đạt Trương Thành</dc:creator>
            <pubDate>2025-03-23 17:06:52</pubDate>
                                                                                                        </item>
            </channel>
</rss>
