<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
    <channel>
        <title><![CDATA[Tony Wang, A Software Engineer | RSS Feed]]></title>
        <description><![CDATA[A Software Engineer with a Master's degree, specializing in Golang, Python, TypeScript/JavaScript and cloud technologies like AWS.]]></description>
        <link>https://tonywang.io</link>
        <image>
            <url>https://tonywang.io/logo.png</url>
            <title>Tony Wang, A Software Engineer | RSS Feed</title>
            <link>https://tonywang.io</link>
        </image>
        <generator>RSS for Node</generator>
        <lastBuildDate>Mon, 24 Nov 2025 12:31:26 GMT</lastBuildDate>
        <atom:link href="https://tonywang.io/rss.xml" rel="self" type="application/rss+xml"/>
        <pubDate>Mon, 24 Nov 2025 12:31:26 GMT</pubDate>
        <copyright><![CDATA[All rights reserved 2025, Tony Wang, A Software Engineer]]></copyright>
        <item>
            <title><![CDATA[After 2025, Can Your Google SERP Crawler Still Survive?]]></title>
            <description><![CDATA[An in-depth look at how AI-driven anti-bot defenses, SERP reshuffling, and legal/ethical constraints are reshaping Google search crawling after 2025 — and what indie developers and small teams must change in their architecture, ops, and business models to keep their crawlers alive.]]></description>
            <link>https://tonywang.io/blog/google-serp-crawler-after-2025</link>
            <guid isPermaLink="true">https://tonywang.io/blog/google-serp-crawler-after-2025</guid>
            <pubDate>Mon, 24 Nov 2025 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[The Infra to handle 10M Requests in 10 Minutes for $0.0116]]></title>
            <description><![CDATA[A comprehensive guide to setting up a highly efficient, scalable infrastructure to process 10 million requests in 10 minutes at a minimal cost.]]></description>
            <link>https://tonywang.io/blog/infra-10m-requests-10-minutes-0.0116</link>
            <guid isPermaLink="true">https://tonywang.io/blog/infra-10m-requests-10-minutes-0.0116</guid>
            <pubDate>Mon, 04 Nov 2024 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[27.6% of the Top 10 Million Sites are Dead]]></title>
            <description><![CDATA[An analysis of the top 10 million websites reveals that over a quarter are inactive, highlighting the web's shifting landscape. Using a high-performance scraper, we processed these domains efficiently to uncover the scale of digital decay.]]></description>
            <link>https://tonywang.io/blog/top-10-million-sites-27-percent-dead</link>
            <guid isPermaLink="true">https://tonywang.io/blog/top-10-million-sites-27-percent-dead</guid>
            <pubDate>Wed, 30 Oct 2024 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Web Crawling at Scale: Navigating Billions of URLs with Efficiency]]></title>
            <description><![CDATA[Dive into the world of distributed web crawling with Golang, Docker, and Redis. Learn the logic behind efficient code, use Bloom filters for de-duplication, and optimize storage with Redis Stack. Explore strategies for real-time monitoring and prioritizing scraping tasks]]></description>
            <link>https://tonywang.io/blog/web-crawling-at-scale</link>
            <guid isPermaLink="true">https://tonywang.io/blog/web-crawling-at-scale</guid>
            <pubDate>Sat, 14 Oct 2023 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[The Architecture of a Web Crawler: Building a Google-Inspired Distributed Web Crawler. Part 1]]></title>
            <description><![CDATA[Unlock the potential of the web with a Google-inspired distributed web crawler. Explore scalable solutions using Kubernetes, Golang, Python, NodeJS, Grafana, Prometheus, and the ELK Stack. Learn to navigate the digital landscape, gather data at scale, and gain a competitive edge in business, research, and marketing. Follow step-by-step guides for setting up your development environment, constructing the project structure, and understanding the distributed crawler architecture.]]></description>
            <link>https://tonywang.io/blog/architecture-of-google-alike-web-crawler</link>
            <guid isPermaLink="true">https://tonywang.io/blog/architecture-of-google-alike-web-crawler</guid>
            <pubDate>Fri, 13 Oct 2023 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[How to efficiently scrape millions of Google Businesses on a large scale using a distributed crawler]]></title>
            <description><![CDATA[Explore building a powerful distributed crawler using Crawlee, a JavaScript-based headless browser, for efficient web scraping of Google Maps. Learn to overcome challenges, implement termination tolerance in Kubernetes, and optimize performance for robust data extraction. Deploy and scale seamlessly with termination safeguards, ensuring data integrity in the dynamic cloud environment.]]></description>
            <link>https://tonywang.io/blog/google-business-crawler</link>
            <guid isPermaLink="true">https://tonywang.io/blog/google-business-crawler</guid>
            <pubDate>Mon, 31 Jul 2023 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[A Step-by-Step Guide to Building a Scalable Distributed Crawler for Scraping Millions of Top TikTok Profiles]]></title>
            <description><![CDATA[Embark on a comprehensive journey to construct a powerful TikTok scraper using Golang, Docker, and Kubernetes. Gain insights into website analysis, optimize scraping workflows, and deploy a scalable solution. Uncover strategies to efficiently navigate TikTok's extensive network requests, ensuring cost-effective and streamlined data extraction. From profiling popular videos to exploring entry points, the tutorial guides you through code implementation, deployment, and monitoring with Redis. With a focus on ethical scraping practices, this tutorial equips you to harness the full potential of TikTok's platform in a robust, distributed system.]]></description>
            <link>https://tonywang.io/blog/step-by-step-guide-to-scalable-distributed-crawler-for-crawling-millions-of-top-tiktok-profiles</link>
            <guid isPermaLink="true">https://tonywang.io/blog/step-by-step-guide-to-scalable-distributed-crawler-for-crawling-millions-of-top-tiktok-profiles</guid>
            <pubDate>Sun, 11 Jun 2023 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Deploy your distributed system efficiently with fabric]]></title>
            <description><![CDATA[Automate global deployment of a scalable crawler with Celery, RabbitMQ, and Fabric. Learn efficient server configuration and parallel task execution for distributed systems.]]></description>
            <link>https://tonywang.io/blog/fabric</link>
            <guid isPermaLink="true">https://tonywang.io/blog/fabric</guid>
            <pubDate>Sun, 19 Mar 2017 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[How to build a scalable crawler to crawl million pages with a single machine in just 2 hours]]></title>
            <description><![CDATA[Learn to build a scalable Python web crawler using Docker, Celery, and RabbitMQ. No multiprocessing knowledge needed. Effortlessly scale with Docker, send URLs to RabbitMQ, and store results in MongoDB. Explore the upgraded tutorial and GitHub repository for a step-by-step guide. Ideal for Python beginners seeking an efficient distributed crawler solution without handling threads or queues.]]></description>
            <link>https://tonywang.io/blog/build-scalable-crawler-to-crawl-million-pages</link>
            <guid isPermaLink="true">https://tonywang.io/blog/build-scalable-crawler-to-crawl-million-pages</guid>
            <pubDate>Tue, 28 Feb 2017 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[How to build docker cluster with celery and RabbitMQ in 10 minutes]]></title>
            <description><![CDATA[Build a Docker cluster with Celery and RabbitMQ for efficient distributed tasks. Learn with a step-by-step guide to handle large tasks on a powerful machine or cloud cluster. Ideal for beginners seeking a quick understanding of Docker, Celery, and RabbitMQ without the need for Django or Flask.]]></description>
            <link>https://tonywang.io/blog/docker-cluster-with-celery-and-rabbitmq-in-10-minutes</link>
            <guid isPermaLink="true">https://tonywang.io/blog/docker-cluster-with-celery-and-rabbitmq-in-10-minutes</guid>
            <pubDate>Sat, 25 Feb 2017 00:00:00 GMT</pubDate>
        </item>
    </channel>
</rss>