<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0"
     xmlns:atom="http://www.w3.org/2005/Atom"
     xmlns:content="http://purl.org/rss/1.0/modules/content/"
     xmlns:dc="http://purl.org/dc/elements/1.1/"
     xmlns:media="http://search.yahoo.com/mrss/">
  <channel>
    <title>OpenIM on Xinwei Xiong (cubxxw) · An Open Archive of Practice and Thought</title>
    <link>https://cubxxw.com/tags/openim/</link>
    <description>Xinwei Xiong&#39;s open archive of AI workflows, real projects, engineering methods, systems thinking, personal growth, philosophy, and life.</description>
    <image>
      <title>Xinwei Xiong (cubxxw) · An Open Archive of Practice and Thought</title>
      <url>https://cubxxw.com/assets/og-image.png</url>
      <link>https://cubxxw.com/</link>
    </image>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-us</language>
    <lastBuildDate>Tue, 16 Apr 2024 01:21:13 +0800</lastBuildDate>
    <atom:link href="https://cubxxw.com/tags/openim/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Troubleshooting Guide for OpenIM</title>
      <link>https://cubxxw.com/engineering/posts/troubleshooting-guide-for-openim/</link>
      <pubDate>Tue, 16 Apr 2024 01:21:13 +0800</pubDate>
      <atom:updated>Tue, 16 Apr 2024 01:21:13 +0800</atom:updated>
      <dc:creator>熊鑫伟 (Xinwei Xiong)</dc:creator>
      <guid isPermaLink="true">https://cubxxw.com/engineering/posts/troubleshooting-guide-for-openim/</guid>
      <description>This guide provides a comprehensive overview of troubleshooting methods and debugging techniques for OpenIM, drawing on real-world development and operational experiences. Ideal for developers looking to enhance their problem-solving skills in OpenIM environments.
</description>
      <category domain="tag">Blog</category>
      <category domain="tag">OpenIM</category>
      <category domain="tag">Debugging</category>
    </item>
    <item>
      <title>OpenIM: Version Control &amp; Testing Workflow</title>
      <link>https://cubxxw.com/engineering/posts/openim-building-an-efficient-version-control-and-testing-workflow/</link>
      <pubDate>Mon, 15 Jan 2024 21:13:07 +0800</pubDate>
      <atom:updated>Mon, 15 Jan 2024 21:13:07 +0800</atom:updated>
      <dc:creator>熊鑫伟 (Xinwei Xiong)</dc:creator>
      <guid isPermaLink="true">https://cubxxw.com/engineering/posts/openim-building-an-efficient-version-control-and-testing-workflow/</guid>
      <description>The success of an open-source project largely depends on its quality management and collaborative processes. In the OpenIM open-source community, the standardization of project management and testing processes is crucial to ensure the quality and stability of the codebase. This document provides a brief overview of our testing strategy, branch management, quality control policies, and how they are applied to the main branch, PR testing branches, and stable release branches to meet the needs of developers, testers, and community managers. Additionally, we will introduce the standards, testing schemes, and project management strategies of the OpenIM open-source community, aiming to provide clear guidance to ensure project stability and sustainability.
</description>
      <category domain="tag">Blog</category>
      <category domain="tag">OpenIM</category>
      <category domain="tag">Git</category>
    </item>
    <item>
      <title>Deployment and Design of Management Backend and Monitoring</title>
      <link>https://cubxxw.com/engineering/posts/deployment-and-design-of-management-backend-and-monitoring/</link>
      <pubDate>Wed, 15 Nov 2023 11:25:54 +0800</pubDate>
      <atom:updated>Wed, 15 Nov 2023 11:25:54 +0800</atom:updated>
      <dc:creator>熊鑫伟 (Xinwei Xiong)</dc:creator>
      <guid isPermaLink="true">https://cubxxw.com/engineering/posts/deployment-and-design-of-management-backend-and-monitoring/</guid>
      <description>This post guides you through the process of deploying OpenIM using Docker,  setting up the management backend, and monitoring the application. It provides  detailed steps for beginners and insights for more advanced users.
</description>
      <category domain="tag">OpenIM</category>
      <category domain="tag">Docker</category>
      <category domain="tag">Monitoring</category>
    </item>
    <item>
      <title>OpenIM Use Harbor Build Enterprise Mirror Repositories</title>
      <link>https://cubxxw.com/engineering/posts/openim-use-harbor-build-enterprise-mirror-repositories/</link>
      <pubDate>Wed, 25 Oct 2023 10:45:38 +0800</pubDate>
      <atom:updated>Wed, 25 Oct 2023 10:45:38 +0800</atom:updated>
      <dc:creator>熊鑫伟 (Xinwei Xiong)</dc:creator>
      <guid isPermaLink="true">https://cubxxw.com/engineering/posts/openim-use-harbor-build-enterprise-mirror-repositories/</guid>
      <description>Discover how to set up a robust image repository using Harbor, a powerful open-source container image registry. This step-by-step guide covers the installation and configuration of Harbor, including the use of Helm charts and Cert-manager for secure HTTPS connections. Learn how to push Docker images to your Harbor repository, configure DNS resolution, and even explore the option of using AWS S3 for scalable image storage. Harness the full potential of Harbor to streamline your container image management and reduce storage costs while ensuring security and reliability.
</description>
      <category domain="tag">Blog</category>
      <category domain="tag">OpenIM</category>
      <category domain="tag">Docker</category>
    </item>
    <item>
      <title>Deep Dive into Kubernetes CNI, CRI, CSI Components</title>
      <link>https://cubxxw.com/engineering/posts/deep-dive-into-the-components-of-kubernetes-cni-csi-cri/</link>
      <pubDate>Thu, 28 Sep 2023 20:29:30 +0800</pubDate>
      <atom:updated>Thu, 28 Sep 2023 20:29:30 +0800</atom:updated>
      <dc:creator>熊鑫伟 (Xinwei Xiong)</dc:creator>
      <guid isPermaLink="true">https://cubxxw.com/engineering/posts/deep-dive-into-the-components-of-kubernetes-cni-csi-cri/</guid>
      <description>In-depth exploration of CNI (Container Network Interface), CRI (Container Runtime Interface), and CSI (Container Storage Interface) in Kubernetes. This article provides detailed explanations of these key components&#39; functions and their importance in cloud-native environments.
</description>
      <category domain="tag">Go</category>
      <category domain="tag">Kubernetes</category>
      <category domain="tag">OpenIM</category>
      <category domain="tag">Cloud Native</category>
      <category domain="tag">Microservices</category>
      <enclosure url="https://cubxxw.com/images/covers/engineering/2023/deep-dive-into-the-components-of-kubernetes-cni-csi-cri.png" type="image/jpeg" length="0" />
      <media:content url="https://cubxxw.com/images/covers/engineering/2023/deep-dive-into-the-components-of-kubernetes-cni-csi-cri.png" medium="image"><media:description>Three interchangeable runtime, network, and storage modules connect to one orchestration chassis through standardized couplings</media:description></media:content>
    </item>
    <item>
      <title>Kubernetes Port Config via Config Files</title>
      <link>https://cubxxw.com/engineering/posts/openim-cluster-deployment-parameter-passing-policy/</link>
      <pubDate>Mon, 18 Sep 2023 22:49:14 +0800</pubDate>
      <atom:updated>Mon, 18 Sep 2023 22:49:14 +0800</atom:updated>
      <dc:creator>熊鑫伟 (Xinwei Xiong)</dc:creator>
      <guid isPermaLink="true">https://cubxxw.com/engineering/posts/openim-cluster-deployment-parameter-passing-policy/</guid>
      <description>Centralize Kubernetes port settings in config files while preserving argument overrides, environment variables, deployment flexibility, and compatibility.
</description>
      <category domain="tag">Blog</category>
      <category domain="tag">OpenIM</category>
    </item>
    <item>
      <title>OpenIM clustering design Kubernetes deploy concludes</title>
      <link>https://cubxxw.com/engineering/posts/openim-cluster-deployment-scheme-of/</link>
      <pubDate>Sun, 17 Sep 2023 09:51:54 +0800</pubDate>
      <atom:updated>Sun, 17 Sep 2023 09:51:54 +0800</atom:updated>
      <dc:creator>熊鑫伟 (Xinwei Xiong)</dc:creator>
      <guid isPermaLink="true">https://cubxxw.com/engineering/posts/openim-cluster-deployment-scheme-of/</guid>
      <description>This article mainly introduces the clustering design of OpenIM, including infrastructure design, CI/CD, containerization, microservice optimization, monitoring and alarm, security, etc.</description>
      <category domain="tag">Blog</category>
      <category domain="tag">OpenIM</category>
      <category domain="tag">Kubernetes</category>
      <category domain="tag">Cloud Native</category>
    </item>
    <item>
      <title>Openim Devops Design</title>
      <link>https://cubxxw.com/engineering/posts/openim-devops-design/</link>
      <pubDate>Sat, 16 Sep 2023 16:13:36 +0800</pubDate>
      <atom:updated>Sat, 16 Sep 2023 16:13:36 +0800</atom:updated>
      <dc:creator>熊鑫伟 (Xinwei Xiong)</dc:creator>
      <guid isPermaLink="true">https://cubxxw.com/engineering/posts/openim-devops-design/</guid>
      <description>Explore DevOps culture and agile development in OpenIM project, covering CI/CD, automation, and team collaboration.</description>
      <category domain="tag">Blog</category>
      <category domain="tag">OpenIM</category>
    </item>
    <item>
      <title>Openim Multi Process Management</title>
      <link>https://cubxxw.com/engineering/posts/openim-multi-process-management/</link>
      <pubDate>Sat, 16 Sep 2023 15:55:38 +0800</pubDate>
      <atom:updated>Sat, 16 Sep 2023 15:55:38 +0800</atom:updated>
      <dc:creator>熊鑫伟 (Xinwei Xiong)</dc:creator>
      <guid isPermaLink="true">https://cubxxw.com/engineering/posts/openim-multi-process-management/</guid>
      <description>Comprehensive guide to OpenIM process management strategies, from nohup and systemd to supervisord and Kubernetes health checks.</description>
      <category domain="tag">Blog</category>
      <category domain="tag">OpenIM</category>
    </item>
    <item>
      <title>Openkf Multi Architecture Image</title>
      <link>https://cubxxw.com/engineering/posts/openkf-multi-architecture-image/</link>
      <pubDate>Fri, 01 Sep 2023 14:56:14 +0800</pubDate>
      <atom:updated>Fri, 01 Sep 2023 14:56:14 +0800</atom:updated>
      <dc:creator>熊鑫伟 (Xinwei Xiong)</dc:creator>
      <guid isPermaLink="true">https://cubxxw.com/engineering/posts/openkf-multi-architecture-image/</guid>
      <description>A walkthrough of automating multi-architecture Docker image builds for the openkf project. Covers building linux/amd64 and linux/arm64 images and pushing them to Docker Hub, AliYun Container Registry, and GitHub Container Registry in a single seamless workflow.
</description>
      <category domain="tag">Blog</category>
      <category domain="tag">OpenIM</category>
    </item>
    <item>
      <title>Openim Remote Work Culture</title>
      <link>https://cubxxw.com/engineering/posts/openim-remote-work-culture/</link>
      <pubDate>Thu, 13 Jul 2023 16:09:30 +0800</pubDate>
      <atom:updated>Thu, 13 Jul 2023 16:09:30 +0800</atom:updated>
      <dc:creator>熊鑫伟 (Xinwei Xiong)</dc:creator>
      <guid isPermaLink="true">https://cubxxw.com/engineering/posts/openim-remote-work-culture/</guid>
      <description>Explore OpenIM remote work culture, principles, and practices including documentation-driven development, effective meetings, and team collaboration.</description>
      <category domain="tag">Blog</category>
      <category domain="tag">OpenIM</category>
    </item>
    <item>
      <title>Advanced Githook Design</title>
      <link>https://cubxxw.com/engineering/posts/advanced-githook-design/</link>
      <pubDate>Fri, 16 Jun 2023 16:24:59 +0800</pubDate>
      <atom:updated>Fri, 16 Jun 2023 16:24:59 +0800</atom:updated>
      <dc:creator>熊鑫伟 (Xinwei Xiong)</dc:creator>
      <guid isPermaLink="true">https://cubxxw.com/engineering/posts/advanced-githook-design/</guid>
      <description>Explore advanced techniques and best practices for designing Git hooks to enhance your development workflow.</description>
      <category domain="tag">Blog</category>
      <category domain="tag">Git</category>
      <category domain="tag">OpenIM</category>
      <enclosure url="https://cubxxw.com/images/covers/engineering/2023/advanced-githook-design.png" type="image/jpeg" length="0" />
      <media:content url="https://cubxxw.com/images/covers/engineering/2023/advanced-githook-design.png" medium="image"><media:description>A mechanical quality-control line inspecting and approving changes before release</media:description></media:content>
    </item>
    <item>
      <title>Openim Offline Deployment Design</title>
      <link>https://cubxxw.com/engineering/posts/openim-offline-deployment-design/</link>
      <pubDate>Fri, 19 May 2023 15:20:58 +0800</pubDate>
      <atom:updated>Fri, 19 May 2023 15:20:58 +0800</atom:updated>
      <dc:creator>熊鑫伟 (Xinwei Xiong)</dc:creator>
      <guid isPermaLink="true">https://cubxxw.com/engineering/posts/openim-offline-deployment-design/</guid>
      <description>OpenIM community offline deployment design scheme, and implementation scheme</description>
      <category domain="tag">Blog</category>
      <category domain="tag">OpenIM</category>
    </item>
    <item>
      <title>Read Openim Project Sealos Openim Source Code</title>
      <link>https://cubxxw.com/engineering/posts/read-openim-project-sealos-openim-source-code/</link>
      <pubDate>Thu, 11 May 2023 16:33:09 +0800</pubDate>
      <atom:updated>Thu, 11 May 2023 16:33:09 +0800</atom:updated>
      <dc:creator>熊鑫伟 (Xinwei Xiong)</dc:creator>
      <guid isPermaLink="true">https://cubxxw.com/engineering/posts/read-openim-project-sealos-openim-source-code/</guid>
      <description>A deep dive into reading and understanding the OpenIM and Sealos source code architecture and design patterns.</description>
      <category domain="tag">Blog</category>
      <category domain="tag">OpenIM</category>
    </item>
  </channel>
</rss>
