<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Cloudflare on Góc của Aperture</title>
    <link>https://blog.haivq.com/categories/cloudflare/</link>
    <description>Recent content in Cloudflare on Góc của Aperture</description>
    <generator>Hugo</generator>
    <language>vi-VN</language>
    <copyright>© Aperture Prometheus :: 2018 - 2026</copyright>
    <lastBuildDate>Mon, 11 May 2026 17:25:13 +0700</lastBuildDate>
    <atom:link href="https://blog.haivq.com/categories/cloudflare/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Kinh nghiệm sau khi dành gần một năm chạy code xử lý ảnh trên Cloudflare Workers</title>
      <link>https://blog.haivq.com/posts/one-year-of-img-proc-on-cf-worker/</link>
      <pubDate>Tue, 27 May 2025 14:37:11 +0700</pubDate>
      <guid>https://blog.haivq.com/posts/one-year-of-img-proc-on-cf-worker/</guid>
      <description>&lt;blockquote&gt;&#xA;&lt;p&gt;Đọc phần trước của bài viết này tại đây: &lt;a href=&#34;https://blog.haivq.com/posts/image-transform-with-cf-workers-experience/&#34;&gt;Trải nghiệm khi xử lý ảnh trên Cloudflare Workers&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;h1 id=&#34;mở-đầu-câu-chuyện&#34;&gt;Mở đầu câu chuyện&lt;/h1&gt;&#xA;&lt;p&gt;Tiếp tục nội dung của bài viết &lt;a href=&#34;https://blog.haivq.com/posts/image-transform-with-cf-workers-experience/&#34;&gt;cũ&lt;/a&gt;, sau một năm sử dụng Cloudflare Workers để xử lý ảnh bằng thư viện &lt;a href=&#34;https://github.com/silvia-odwyer/photon&#34;&gt;Photon&lt;/a&gt;, tôi đã rút ra được một vài kinh nghiệm và giới hạn của Cloudflare Workers khi sử dụng nó để làm các tác vụ nặng về tính toán.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Trải nghiệm khi xử lý ảnh trên Cloudflare Workers</title>
      <link>https://blog.haivq.com/posts/image-transform-with-cf-workers-experience/</link>
      <pubDate>Wed, 21 Aug 2024 16:13:00 +0700</pubDate>
      <guid>https://blog.haivq.com/posts/image-transform-with-cf-workers-experience/</guid>
      <description>&lt;blockquote&gt;&#xA;&lt;p&gt;Bài viết cập nhật về giải pháp này ở đây: &lt;a href=&#34;https://blog.haivq.com/posts/one-year-of-img-proc-on-cf-worker/&#34;&gt;Kinh nghiệm sau khi dành gần một năm xử lý ảnh trên Cloudflare Workers&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Code demo của bài blog được để ở &lt;a href=&#34;https://github.com/aperture147/cf-workers-watermark&#34;&gt;link GitHub này&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;h1 id=&#34;mở-đầu-câu-chuyện&#34;&gt;Mở đầu câu chuyện&lt;/h1&gt;&#xA;&lt;p&gt;Gần đây tôi có 1 bài toán như sau:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Lưu trữ ảnh trên R2 Bucket&lt;/li&gt;&#xA;&lt;li&gt;Ảnh gốc không được để lộ ra ngoài&lt;/li&gt;&#xA;&lt;li&gt;Khi khách lấy ảnh ra, tối ưu kích thước ảnh và thêm watermark&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Có hai cách sau mà tôi đã cân nhắc, kèm theo ưu nhược điểm:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Trải nghiệm thiết kế web server sử dụng giải pháp của Cloudflare</title>
      <link>https://blog.haivq.com/posts/cloudflare-workers-experience/</link>
      <pubDate>Tue, 23 Jan 2024 14:14:00 +0700</pubDate>
      <guid>https://blog.haivq.com/posts/cloudflare-workers-experience/</guid>
      <description>&lt;h1 id=&#34;đặt-vấn-đề&#34;&gt;Đặt vấn đề&lt;/h1&gt;&#xA;&lt;p&gt;Sau một thời gian dài, rất dài làm việc với AWS, Azure, Oracle Cloud, tôi chợt nhận ra tất cả những nhà cung cấp trên có một đặc điểm chung như sau:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Khá rẻ khi đang dev&lt;/li&gt;&#xA;&lt;li&gt;Giá tăng theo cấp số nhân khi bắt đầu có khách sử dụng, do thiết kế phải sử dụng rất nhiều các dịch vụ built in của nền tảng&lt;/li&gt;&#xA;&lt;li&gt;Vẫn còn gồng được được khi bắt đầu serve lượng nhỏ người dùng nhưng khi phải gánh một hệ thống khủng để gánh một lượng lớn khách thì giá sẽ cao vọt lên.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Với một người có kinh tế eo hẹp, không được funding vốn từ bất kì đối tượng nào mà phải tự gồng gánh từ hạ tầng đến lương nhân viên, thì việc vỡ nợ trước khi sản phẩm ra tiền là viễn cảnh không hề xa.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Cài đặt Self-Signed SSL để đảm bảo bảo mật connect tới Cloudflare</title>
      <link>https://blog.haivq.com/posts/self-signed-cert-cloudflare/</link>
      <pubDate>Tue, 23 Nov 2021 13:57:17 +0700</pubDate>
      <guid>https://blog.haivq.com/posts/self-signed-cert-cloudflare/</guid>
      <description>&lt;blockquote&gt;&#xA;&lt;p&gt;Lưu ý: Phương pháp này không hoàn toàn ngăn chặn Man-in-the-Middle attack nếu hacker can thiệp được vào tầng network, do Cloudflare không verify độ uy tín của certificate nên hacker có thể chen vào giữa luồng network bằng cách cung cấp certificate của riêng hắn rồi proxy ngược vào server. Để đảm bảo End-to-End Encryption hoạt động một cách chính xác, tham khảo document này: &lt;a href=&#34;https://developers.cloudflare.com/ssl/origin-configuration/ssl-modes/full-strict/&#34;&gt;Full (strict) - SSL/TLS encryption modes&lt;/a&gt;. Như vậy Cloudflare chỉ thực hiện request đến server nếu như server đó sử dụng certificate của mà Cloudflare cho là an toàn, bao gồm các certificate có CA uy tín hoặc cerficate được sign bởi Cloudflare.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Những lý do để sử dụng Cloudflare</title>
      <link>https://blog.haivq.com/posts/reason-to-use-cloudflare/</link>
      <pubDate>Sun, 21 Nov 2021 13:57:17 +0700</pubDate>
      <guid>https://blog.haivq.com/posts/reason-to-use-cloudflare/</guid>
      <description>&lt;p&gt;Hiện tại như thiết kế điển hình của các hệ thống nằm trên AWS, Azure, ta đều có Load Balancer đứng trước chúng, không cho phép traffic chảy trực tiếp vào server. Như vậy, các server nằm phía sau tương đối an toàn khỏi các cuộc tấn công liên quan đến viêc lộ địa chỉ IP của server. Nhưng việc sử dụng Cloudflare sẽ giúp được các vấn đề sau đây:&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
