<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <author>
    <name>xawei</name>
  </author>
  <generator uri="https://hexo.io/">Hexo</generator>
  <id>https://xawei.xyz/</id>
  <link href="https://xawei.xyz/" rel="alternate"/>
  <link href="https://xawei.xyz/atom.xml" rel="self"/>
  <rights>All rights reserved 2026, xawei</rights>
  <subtitle>hello world</subtitle>
  <title>MyCatalog</title>
  <updated>2026-04-11T16:28:24.528Z</updated>
  <entry>
    <author>
      <name>xawei</name>
    </author>
    <category term="Web Development" scheme="https://xawei.xyz/categories/Web-Development/"/>
    <category term="Web Development" scheme="https://xawei.xyz/tags/Web-Development/"/>
    <id>https://xawei.xyz/2025/05/15/understanding-cross-origin-resource-sharing/</id>
    <link href="https://xawei.xyz/2025/05/15/understanding-cross-origin-resource-sharing/"/>
    <published>2025-05-15T01:30:00.000Z</published>
    <summary>
      <![CDATA[<p>If you’ve ever built a modern web application, you’ve likely encountered the infamous “Access to fetch at ‘<a href="https://api.example.com/">https://api.example.com</a>‘ from origin ‘<a href="https://myapp.com/">https://myapp.com</a>‘ has been blocked by CORS policy” error. This comprehensive guide explains what cross-origin issues are, why they exist, and how to solve them effectively.</p>]]>
    </summary>
    <title>Understanding Cross-Origin Resource Sharing (CORS): Problems and Solutions</title>
    <updated>2026-04-11T16:28:24.528Z</updated>
  </entry>
  <entry>
    <author>
      <name>xawei</name>
    </author>
    <category term="Go, Programming Language" scheme="https://xawei.xyz/categories/Go-Programming-Language/"/>
    <category term="Go" scheme="https://xawei.xyz/tags/Go/"/>
    <id>https://xawei.xyz/2025/05/12/mastering-go-again/</id>
    <link href="https://xawei.xyz/2025/05/12/mastering-go-again/"/>
    <published>2025-05-12T00:10:00.000Z</published>
    <summary>
      <![CDATA[<p>Welcome back to Go! As a backend developer who hasn’t touched Go for years, you’re likely looking to refresh your skills and master the language without wading through beginner tutorials. This guide is designed for someone with prior experience who needs a detailed, concise refresher on Go’s essentials, including recent updates and best practices.</p>]]>
    </summary>
    <title>Mastering Go Again: A Refresher for Developers with Prior Experience</title>
    <updated>2026-04-11T16:28:24.528Z</updated>
  </entry>
  <entry>
    <author>
      <name>xawei</name>
    </author>
    <category term="Frontend" scheme="https://xawei.xyz/categories/Frontend/"/>
    <category term="JavaScript" scheme="https://xawei.xyz/tags/JavaScript/"/>
    <category term="Node.js" scheme="https://xawei.xyz/tags/Node-js/"/>
    <id>https://xawei.xyz/2025/05/03/ejs-template-engine-guide-for-backend-engineers/</id>
    <link href="https://xawei.xyz/2025/05/03/ejs-template-engine-guide-for-backend-engineers/"/>
    <published>2025-05-03T09:20:00.000Z</published>
    <summary>
      <![CDATA[<p>EJS (Embedded JavaScript Templates) is a simple yet powerful templating language that lets you generate HTML markup with plain JavaScript. The “E” can stand for “Embedded,” “Effective,” “Elegant,” or simply “Easy” - all of which describe this lightweight templating engine.</p>]]>
    </summary>
    <title>EJS Template Engine Guide for Backend Engineers</title>
    <updated>2026-04-11T16:28:24.524Z</updated>
  </entry>
  <entry>
    <author>
      <name>xawei</name>
    </author>
    <category term="Frontend" scheme="https://xawei.xyz/categories/Frontend/"/>
    <category term="JavaScript" scheme="https://xawei.xyz/tags/JavaScript/"/>
    <id>https://xawei.xyz/2025/04/29/javascript-jquery-essentials-for-backend-engineers/</id>
    <link href="https://xawei.xyz/2025/04/29/javascript-jquery-essentials-for-backend-engineers/"/>
    <published>2025-04-29T10:30:00.000Z</published>
    <summary>
      <![CDATA[<p>As a backend engineer, venturing into frontend territory with JS and jQuery can feel like learning a new language. This guide covers the essential concepts you need to understand as a backend developer diving into frontend development, updated for 2025.</p>]]>
    </summary>
    <title>JavaScript and jQuery Essentials for Backend Engineers</title>
    <updated>2026-04-11T16:28:24.528Z</updated>
  </entry>
  <entry>
    <author>
      <name>xawei</name>
    </author>
    <category term="AWS" scheme="https://xawei.xyz/categories/AWS/"/>
    <category term="AWS" scheme="https://xawei.xyz/tags/AWS/"/>
    <category term="TGW" scheme="https://xawei.xyz/tags/TGW/"/>
    <id>https://xawei.xyz/2025/02/12/Simplifying_Multi-VPC_Networking_with_AWS_Transit_Gateway/</id>
    <link href="https://xawei.xyz/2025/02/12/Simplifying_Multi-VPC_Networking_with_AWS_Transit_Gateway/"/>
    <published>2025-02-12T12:30:09.000Z</published>
    <summary>
      <![CDATA[<p>AWS Transit Gateway provides a <strong>centralized, scalable</strong> solution for managing multi-VPC networking, overcoming the limitations of VPC peering. This article explores why Transit Gateway is necessary, how it works, and a real-world example of its benefits.</p>]]>
    </summary>
    <title>Simplifying Multi-VPC Networking with AWS Transit Gateway</title>
    <updated>2026-04-11T16:28:24.524Z</updated>
  </entry>
  <entry>
    <author>
      <name>xawei</name>
    </author>
    <category term="AWS" scheme="https://xawei.xyz/categories/AWS/"/>
    <category term="AWS" scheme="https://xawei.xyz/tags/AWS/"/>
    <category term="NLB" scheme="https://xawei.xyz/tags/NLB/"/>
    <id>https://xawei.xyz/2025/02/09/AWS-NLB%E5%90%8E%E7%AB%AF%E6%9C%8D%E5%8A%A1%E9%97%B4%E6%AD%87%E6%80%A7%E8%B6%85%E6%97%B6%E9%97%AE%E9%A2%98/</id>
    <link href="https://xawei.xyz/2025/02/09/AWS-NLB%E5%90%8E%E7%AB%AF%E6%9C%8D%E5%8A%A1%E9%97%B4%E6%AD%87%E6%80%A7%E8%B6%85%E6%97%B6%E9%97%AE%E9%A2%98/"/>
    <published>2025-02-09T02:26:02.000Z</published>
    <summary>
      <![CDATA[<p>最近在AWS上遇到一个问题：两个EKS集群（ClusterA与ClusterB）跨3个可用区部署，均部署了Istio，但在通过Route53访问服务时，突然出现了间歇性连接超时和<code>connection reset</code>。经排查，发现问题出现在NLB与后端服务之间，也和网络配置有关。</p>]]>
    </summary>
    <title>AWS NLB后端服务间歇性超时问题</title>
    <updated>2026-04-11T16:28:24.524Z</updated>
  </entry>
  <entry>
    <author>
      <name>xawei</name>
    </author>
    <category term="Istio" scheme="https://xawei.xyz/categories/Istio/"/>
    <category term="Istio" scheme="https://xawei.xyz/tags/Istio/"/>
    <category term="Kubernetes" scheme="https://xawei.xyz/tags/Kubernetes/"/>
    <category term="Service Mesh" scheme="https://xawei.xyz/tags/Service-Mesh/"/>
    <id>https://xawei.xyz/2025/01/21/Introduction%20to%20Istio%20resources/</id>
    <link href="https://xawei.xyz/2025/01/21/Introduction%20to%20Istio%20resources/"/>
    <published>2025-01-21T04:55:00.000Z</published>
    <summary>
      <![CDATA[<p>Istio is an open platform that provides a uniform way to connect, manage, and secure microservices. It supports managing traffic, enforcing access policies, and aggregating telemetry data, all without requiring changes to the actual services. This article will introduce the basic resources of Istio, including <code>Gateway</code>, <code>VirtualService</code>, <code>DestinationRule</code>, <code>ServiceEntry</code>, <code>Sidecar</code>, and <code>AuthorizationPolicy</code>.</p>]]>
    </summary>
    <title>Introduction to Istio Resources</title>
    <updated>2026-04-11T16:28:24.524Z</updated>
  </entry>
  <entry>
    <author>
      <name>xawei</name>
    </author>
    <category term="AWS" scheme="https://xawei.xyz/categories/AWS/"/>
    <id>https://xawei.xyz/2024/05/01/Use%20VPC%20Endpoint%20to%20Keep%20Your%20Network%20Traffic%20in%20AWS/</id>
    <link href="https://xawei.xyz/2024/05/01/Use%20VPC%20Endpoint%20to%20Keep%20Your%20Network%20Traffic%20in%20AWS/"/>
    <published>2024-05-01T16:00:00.000Z</published>
    <summary>
      <![CDATA[<p>AWS VPC Endpoints enhance security and performance by keeping network traffic within the AWS cloud.<br>This article covers what VPC Endpoints are, their types, and how to set them up to improve your AWS infrastructure.</p>]]>
    </summary>
    <title>Use VPC Endpoint to Keep Your Network Traffic in AWS</title>
    <updated>2026-04-11T16:28:24.524Z</updated>
  </entry>
  <entry>
    <author>
      <name>xawei</name>
    </author>
    <category term="虚拟化" scheme="https://xawei.xyz/categories/%E8%99%9A%E6%8B%9F%E5%8C%96/"/>
    <id>https://xawei.xyz/2022/03/10/hypervisor%E4%BB%8B%E7%BB%8D/</id>
    <link href="https://xawei.xyz/2022/03/10/hypervisor%E4%BB%8B%E7%BB%8D/"/>
    <published>2022-03-10T03:48:03.000Z</published>
    <summary>
      <![CDATA[<p>hypervisor作用、类型和实现简介。</p>]]>
    </summary>
    <title>Hypervisor介绍</title>
    <updated>2026-04-11T16:28:24.524Z</updated>
  </entry>
  <entry>
    <author>
      <name>xawei</name>
    </author>
    <category term="kubernetes" scheme="https://xawei.xyz/categories/kubernetes/"/>
    <id>https://xawei.xyz/2021/06/22/Kubernetes%E4%B8%AD%E7%9A%84static%20pod%E5%AE%9E%E7%8E%B0%E4%B8%8E%E4%BD%BF%E7%94%A8%E5%9C%BA%E6%99%AF%E5%88%86%E6%9E%90/</id>
    <link href="https://xawei.xyz/2021/06/22/Kubernetes%E4%B8%AD%E7%9A%84static%20pod%E5%AE%9E%E7%8E%B0%E4%B8%8E%E4%BD%BF%E7%94%A8%E5%9C%BA%E6%99%AF%E5%88%86%E6%9E%90/"/>
    <published>2021-06-22T04:00:00.000Z</published>
    <summary>
      <![CDATA[<p>介绍Kubernetes中的staic pod具体的实现逻辑，以及可能的使用场景。</p>]]>
    </summary>
    <title>Kubernetes中的Static pod实现与使用场景分析</title>
    <updated>2026-04-11T16:28:24.524Z</updated>
  </entry>
  <entry>
    <author>
      <name>xawei</name>
    </author>
    <category term="开源" scheme="https://xawei.xyz/categories/%E5%BC%80%E6%BA%90/"/>
    <id>https://xawei.xyz/2021/04/13/ploto-quick-start/</id>
    <link href="https://xawei.xyz/2021/04/13/ploto-quick-start/"/>
    <published>2021-04-13T06:52:41.000Z</published>
    <summary>
      <![CDATA[<p>介绍任务调度与执行框架Ploto的quick start. 目前可部署使用，源码待整理后开源。</p>]]>
    </summary>
    <title>Ploto quick start</title>
    <updated>2026-04-11T16:28:24.528Z</updated>
  </entry>
  <entry>
    <author>
      <name>xawei</name>
    </author>
    <category term="kubernetes" scheme="https://xawei.xyz/categories/kubernetes/"/>
    <id>https://xawei.xyz/2021/03/05/%E4%BD%BF%E7%94%A8CRD%E5%92%8CAggregated%20Server%E6%89%A9%E5%B1%95Kubernetes/</id>
    <link href="https://xawei.xyz/2021/03/05/%E4%BD%BF%E7%94%A8CRD%E5%92%8CAggregated%20Server%E6%89%A9%E5%B1%95Kubernetes/"/>
    <published>2021-03-05T02:01:00.000Z</published>
    <summary>
      <![CDATA[<p>Kubernetes官方提供了两种常用的方式让开发者可以方便地进行自定义的扩展。一种是使用CRD（Custom Resource Definition），另一种则是配置Aggregation layer，将请求代理到Aggreated Server中。本文主要介绍两者的使用原理和相关的适用场景。</p>]]>
    </summary>
    <title>使用CRD和Aggregated Server扩展Kubernetes</title>
    <updated>2026-04-11T16:28:24.528Z</updated>
  </entry>
  <entry>
    <author>
      <name>xawei</name>
    </author>
    <category term="kubernetes" scheme="https://xawei.xyz/categories/kubernetes/"/>
    <id>https://xawei.xyz/2021/01/10/pv-pvc-basic-use/</id>
    <link href="https://xawei.xyz/2021/01/10/pv-pvc-basic-use/"/>
    <published>2021-01-10T03:10:00.000Z</published>
    <summary>
      <![CDATA[<p>在 Kubernetes 中，有状态应用(stateful application)非常普遍和重要，而PV和PVC是实现有状态应用的核心基础。</p>]]>
    </summary>
    <title>PV和PVC</title>
    <updated>2026-04-11T16:28:24.528Z</updated>
  </entry>
  <entry>
    <author>
      <name>xawei</name>
    </author>
    <category term="kubernetes" scheme="https://xawei.xyz/categories/kubernetes/"/>
    <id>https://xawei.xyz/2020/12/13/%E5%87%A0%E7%A7%8D%E5%B8%B8%E8%A7%81%E7%9A%84%E5%8F%91%E5%B8%83%E7%AD%96%E7%95%A5/</id>
    <link href="https://xawei.xyz/2020/12/13/%E5%87%A0%E7%A7%8D%E5%B8%B8%E8%A7%81%E7%9A%84%E5%8F%91%E5%B8%83%E7%AD%96%E7%95%A5/"/>
    <published>2020-12-13T02:05:03.000Z</published>
    <summary>
      <![CDATA[<p>本文主要介绍Kubernetes中经常使用到的几种发布策略，如蓝绿发布、红黑发布、金丝雀（灰度）发布、滚动发布等。</p>]]>
    </summary>
    <title>几种常见的发布策略</title>
    <updated>2026-04-11T16:28:24.528Z</updated>
  </entry>
  <entry>
    <author>
      <name>xawei</name>
    </author>
    <category term="kubernetes" scheme="https://xawei.xyz/categories/kubernetes/"/>
    <id>https://xawei.xyz/2019/10/17/Kubernetes%E6%9E%B6%E6%9E%84%E5%8F%8A%E6%A0%B8%E5%BF%83%E7%BB%84%E4%BB%B6%E4%BB%8B%E7%BB%8D/</id>
    <link href="https://xawei.xyz/2019/10/17/Kubernetes%E6%9E%B6%E6%9E%84%E5%8F%8A%E6%A0%B8%E5%BF%83%E7%BB%84%E4%BB%B6%E4%BB%8B%E7%BB%8D/"/>
    <published>2019-10-17T11:03:15.000Z</published>
    <summary>
      <![CDATA[<p>Kubernets是一个容器编排平台，本文主要介绍其整体架构，以及各个核心组件之间是如何协作完成容器的各项编排工作。</p>]]>
    </summary>
    <title>Kubernetes架构及核心组件介绍</title>
    <updated>2026-04-11T16:28:24.524Z</updated>
  </entry>
</feed>
