Skip to content

Commit 431bb9b

Browse files
committed
deploy: d7db24e
1 parent c175fd4 commit 431bb9b

File tree

1,053 files changed

+3015
-3018
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

1,053 files changed

+3015
-3018
lines changed

about/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<!doctype html><html lang=en class=no-js><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name=generator content="Hugo 0.151.0"><meta name=ROBOTS content="INDEX, FOLLOW"><link rel="shortcut icon" href=/favicons/favicon.ico><link rel=apple-touch-icon href=/favicons/apple-touch-icon-180x180.png sizes=180x180><link rel=icon type=image/png href=/favicons/favicon-16x16.png sizes=16x16><link rel=icon type=image/png href=/favicons/favicon-32x32.png sizes=32x32><link rel=icon type=image/png href=/favicons/android-36x36.png sizes=36x36><link rel=icon type=image/png href=/favicons/android-48x48.png sizes=48x48><link rel=icon type=image/png href=/favicons/android-72x72.png sizes=72x72><link rel=icon type=image/png href=/favicons/android-96x96.png sizes=96x96><link rel=icon type=image/png href=/favicons/android-144x144.png sizes=144x144><link rel=icon type=image/png href=/favicons/android-192x192.png sizes=192x192><title>About | CloudWeGo</title><meta name=description content="A leading practice for building enterprise cloud native middleware!"><meta property="og:url" content="https://www.cloudwego.io/about/"><meta property="og:site_name" content="CloudWeGo"><meta property="og:title" content="About"><meta property="og:description" content="CloudWeGo is a collection of middleware open-sourced by ByteDance's Infrastructure Service Framework team, designed for rapidly building enterprise-level cloud-native microservices architecture. The common characteristics of CloudWeGo projects are high performance, high scalability, and high reliability, with a focus on microservices communication and governance.
22
CloudWeGo includes several key sub-projects such as Kitex, Hertz, Volo, Netpoll, Sonic, Eino, covering both Go and Rust programming languages. From frameworks to networking libraries, encoding/decoding libraries, and serialization libraries, all are self-developed. These projects can be used independently or in combination, and a complete ecosystem has been built around them."><meta property="og:locale" content="en"><meta property="og:type" content="website"><meta property="og:image" content="https://www.cloudwego.io/about/featured-background.png"><meta itemprop=name content="About"><meta itemprop=description content="CloudWeGo is a collection of middleware open-sourced by ByteDance's Infrastructure Service Framework team, designed for rapidly building enterprise-level cloud-native microservices architecture. The common characteristics of CloudWeGo projects are high performance, high scalability, and high reliability, with a focus on microservices communication and governance.
3-
CloudWeGo includes several key sub-projects such as Kitex, Hertz, Volo, Netpoll, Sonic, Eino, covering both Go and Rust programming languages. From frameworks to networking libraries, encoding/decoding libraries, and serialization libraries, all are self-developed. These projects can be used independently or in combination, and a complete ecosystem has been built around them."><meta itemprop=dateModified content="2025-12-25T11:04:39+08:00"><meta itemprop=wordCount content="438"><meta itemprop=image content="https://www.cloudwego.io/about/featured-background.png"><meta name=twitter:card content="summary_large_image"><meta name=twitter:image content="https://www.cloudwego.io/about/featured-background.png"><meta name=twitter:title content="About"><meta name=twitter:description content="CloudWeGo is a collection of middleware open-sourced by ByteDance's Infrastructure Service Framework team, designed for rapidly building enterprise-level cloud-native microservices architecture. The common characteristics of CloudWeGo projects are high performance, high scalability, and high reliability, with a focus on microservices communication and governance.
3+
CloudWeGo includes several key sub-projects such as Kitex, Hertz, Volo, Netpoll, Sonic, Eino, covering both Go and Rust programming languages. From frameworks to networking libraries, encoding/decoding libraries, and serialization libraries, all are self-developed. These projects can be used independently or in combination, and a complete ecosystem has been built around them."><meta itemprop=dateModified content="2025-12-31T15:48:35+08:00"><meta itemprop=wordCount content="438"><meta itemprop=image content="https://www.cloudwego.io/about/featured-background.png"><meta name=twitter:card content="summary_large_image"><meta name=twitter:image content="https://www.cloudwego.io/about/featured-background.png"><meta name=twitter:title content="About"><meta name=twitter:description content="CloudWeGo is a collection of middleware open-sourced by ByteDance's Infrastructure Service Framework team, designed for rapidly building enterprise-level cloud-native microservices architecture. The common characteristics of CloudWeGo projects are high performance, high scalability, and high reliability, with a focus on microservices communication and governance.
44
CloudWeGo includes several key sub-projects such as Kitex, Hertz, Volo, Netpoll, Sonic, Eino, covering both Go and Rust programming languages. From frameworks to networking libraries, encoding/decoding libraries, and serialization libraries, all are self-developed. These projects can be used independently or in combination, and a complete ecosystem has been built around them."><script async src="https://www.googletagmanager.com/gtag/js?id=G-QYWRQRLPRM"></script><script>window.dataLayer=window.dataLayer||[];function gtag(){dataLayer.push(arguments)}gtag("js",new Date),gtag("config","G-QYWRQRLPRM")</script><script>var _hmt=_hmt||[];(function(){var e,t=document.createElement("script");t.src="https://hm.baidu.com/hm.js?f1808c42af827f368aa7eca3baae6d55",e=document.getElementsByTagName("script")[0],e.parentNode.insertBefore(t,e)})()</script><link rel=preload href=/scss/main.min.a24e84761252cc274d74f78f5b94a9161c60ddf49ede34c804629e93b00c6721.css as=style><link href=/scss/main.min.a24e84761252cc274d74f78f5b94a9161c60ddf49ede34c804629e93b00c6721.css rel=stylesheet integrity><script src=/js/jquery.min.js></script><link rel=stylesheet href=/css/prism.css><link rel=stylesheet href=/css/docsearch.css></head><body class=td-section><header><nav class="js-navbar-scroll navbar navbar-expand-xl navbar-dark td-navbar"><a class=navbar-brand href=/><span class=navbar-logo><img src=/img/logo.png></span>
55
</a><button class=navbar-toggler type=button data-toggle=collapse data-target=#main_navbar aria-controls=main_navbar aria-expanded=false aria-label="Toggle navigation">
66
<span class=navbar-toggler-icon></span></button><div class="collapse navbar-collapse td-navbar-nav-scroll ml-md-auto" id=main_navbar><ul class="navbar-nav mt-2 mt-lg-0 ml-auto"><li class="dropdown sub-menu"><a class="nav-link dropdown-toggle" href=# id=navbarDropdown role=button data-toggle=dropdown aria-haspopup=true aria-expanded=false><span>Documentation</span></a><div class=dropdown-menu aria-labelledby=navbarDropdownMenuLink><a class=dropdown-item href=/docs/kitex/>Kitex</a>

blog/2020/05/24/bytedance-practices-on-go-network-library/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
<!doctype html><html lang=en class=no-js><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name=generator content="Hugo 0.151.0"><meta name=ROBOTS content="INDEX, FOLLOW"><link rel="shortcut icon" href=/favicons/favicon.ico><link rel=apple-touch-icon href=/favicons/apple-touch-icon-180x180.png sizes=180x180><link rel=icon type=image/png href=/favicons/favicon-16x16.png sizes=16x16><link rel=icon type=image/png href=/favicons/favicon-32x32.png sizes=32x32><link rel=icon type=image/png href=/favicons/android-36x36.png sizes=36x36><link rel=icon type=image/png href=/favicons/android-48x48.png sizes=48x48><link rel=icon type=image/png href=/favicons/android-72x72.png sizes=72x72><link rel=icon type=image/png href=/favicons/android-96x96.png sizes=96x96><link rel=icon type=image/png href=/favicons/android-144x144.png sizes=144x144><link rel=icon type=image/png href=/favicons/android-192x192.png sizes=192x192><title>ByteDance Practices on Go Network Library | CloudWeGo</title><meta name=description content="A leading practice for building enterprise cloud native middleware!"><meta property="og:url" content="https://www.cloudwego.io/blog/2020/05/24/bytedance-practices-on-go-network-library/"><meta property="og:site_name" content="CloudWeGo"><meta property="og:title" content="ByteDance Practices on Go Network Library"><meta property="og:description" content="This blog introduces the design and practice of Bytedance self-developed network library Netpoll as well as the actual problems and solutions, hope to provide you with some reference."><meta property="og:locale" content="en"><meta property="og:type" content="article"><meta property="article:section" content="blog"><meta property="article:published_time" content="2020-05-24T00:00:00+00:00"><meta property="article:modified_time" content="2025-12-25T11:04:39+08:00"><meta itemprop=name content="ByteDance Practices on Go Network Library"><meta itemprop=description content="This blog introduces the design and practice of Bytedance self-developed network library Netpoll as well as the actual problems and solutions, hope to provide you with some reference."><meta itemprop=datePublished content="2020-05-24T00:00:00+00:00"><meta itemprop=dateModified content="2025-12-25T11:04:39+08:00"><meta itemprop=wordCount content="2323"><meta itemprop=keywords content="Netpoll,Go,epoll,Network Library,Multiplexing,ZeroCopy"><meta name=twitter:card content="summary"><meta name=twitter:title content="ByteDance Practices on Go Network Library"><meta name=twitter:description content="This blog introduces the design and practice of Bytedance self-developed network library Netpoll as well as the actual problems and solutions, hope to provide you with some reference."><script async src="https://www.googletagmanager.com/gtag/js?id=G-QYWRQRLPRM"></script><script>window.dataLayer=window.dataLayer||[];function gtag(){dataLayer.push(arguments)}gtag("js",new Date),gtag("config","G-QYWRQRLPRM")</script><script>var _hmt=_hmt||[];(function(){var e,t=document.createElement("script");t.src="https://hm.baidu.com/hm.js?f1808c42af827f368aa7eca3baae6d55",e=document.getElementsByTagName("script")[0],e.parentNode.insertBefore(t,e)})()</script><link rel=preload href=/scss/main.min.a24e84761252cc274d74f78f5b94a9161c60ddf49ede34c804629e93b00c6721.css as=style><link href=/scss/main.min.a24e84761252cc274d74f78f5b94a9161c60ddf49ede34c804629e93b00c6721.css rel=stylesheet integrity><script src=/js/jquery.min.js></script><link rel=stylesheet href=/css/prism.css><link rel=stylesheet href=/css/docsearch.css></head><body class="td-page td-blog"><header><nav class="js-navbar-scroll navbar navbar-expand-xl navbar-dark td-navbar"><a class=navbar-brand href=/><span class=navbar-logo><img src=/img/logo.png></span>
1+
<!doctype html><html lang=en class=no-js><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name=generator content="Hugo 0.151.0"><meta name=ROBOTS content="INDEX, FOLLOW"><link rel="shortcut icon" href=/favicons/favicon.ico><link rel=apple-touch-icon href=/favicons/apple-touch-icon-180x180.png sizes=180x180><link rel=icon type=image/png href=/favicons/favicon-16x16.png sizes=16x16><link rel=icon type=image/png href=/favicons/favicon-32x32.png sizes=32x32><link rel=icon type=image/png href=/favicons/android-36x36.png sizes=36x36><link rel=icon type=image/png href=/favicons/android-48x48.png sizes=48x48><link rel=icon type=image/png href=/favicons/android-72x72.png sizes=72x72><link rel=icon type=image/png href=/favicons/android-96x96.png sizes=96x96><link rel=icon type=image/png href=/favicons/android-144x144.png sizes=144x144><link rel=icon type=image/png href=/favicons/android-192x192.png sizes=192x192><title>ByteDance Practices on Go Network Library | CloudWeGo</title><meta name=description content="A leading practice for building enterprise cloud native middleware!"><meta property="og:url" content="https://www.cloudwego.io/blog/2020/05/24/bytedance-practices-on-go-network-library/"><meta property="og:site_name" content="CloudWeGo"><meta property="og:title" content="ByteDance Practices on Go Network Library"><meta property="og:description" content="This blog introduces the design and practice of Bytedance self-developed network library Netpoll as well as the actual problems and solutions, hope to provide you with some reference."><meta property="og:locale" content="en"><meta property="og:type" content="article"><meta property="article:section" content="blog"><meta property="article:published_time" content="2020-05-24T00:00:00+00:00"><meta property="article:modified_time" content="2025-12-31T15:48:35+08:00"><meta itemprop=name content="ByteDance Practices on Go Network Library"><meta itemprop=description content="This blog introduces the design and practice of Bytedance self-developed network library Netpoll as well as the actual problems and solutions, hope to provide you with some reference."><meta itemprop=datePublished content="2020-05-24T00:00:00+00:00"><meta itemprop=dateModified content="2025-12-31T15:48:35+08:00"><meta itemprop=wordCount content="2323"><meta itemprop=keywords content="Netpoll,Go,epoll,Network Library,Multiplexing,ZeroCopy"><meta name=twitter:card content="summary"><meta name=twitter:title content="ByteDance Practices on Go Network Library"><meta name=twitter:description content="This blog introduces the design and practice of Bytedance self-developed network library Netpoll as well as the actual problems and solutions, hope to provide you with some reference."><script async src="https://www.googletagmanager.com/gtag/js?id=G-QYWRQRLPRM"></script><script>window.dataLayer=window.dataLayer||[];function gtag(){dataLayer.push(arguments)}gtag("js",new Date),gtag("config","G-QYWRQRLPRM")</script><script>var _hmt=_hmt||[];(function(){var e,t=document.createElement("script");t.src="https://hm.baidu.com/hm.js?f1808c42af827f368aa7eca3baae6d55",e=document.getElementsByTagName("script")[0],e.parentNode.insertBefore(t,e)})()</script><link rel=preload href=/scss/main.min.a24e84761252cc274d74f78f5b94a9161c60ddf49ede34c804629e93b00c6721.css as=style><link href=/scss/main.min.a24e84761252cc274d74f78f5b94a9161c60ddf49ede34c804629e93b00c6721.css rel=stylesheet integrity><script src=/js/jquery.min.js></script><link rel=stylesheet href=/css/prism.css><link rel=stylesheet href=/css/docsearch.css></head><body class="td-page td-blog"><header><nav class="js-navbar-scroll navbar navbar-expand-xl navbar-dark td-navbar"><a class=navbar-brand href=/><span class=navbar-logo><img src=/img/logo.png></span>
22
</a><button class=navbar-toggler type=button data-toggle=collapse data-target=#main_navbar aria-controls=main_navbar aria-expanded=false aria-label="Toggle navigation">
33
<span class=navbar-toggler-icon></span></button><div class="collapse navbar-collapse td-navbar-nav-scroll ml-md-auto" id=main_navbar><ul class="navbar-nav mt-2 mt-lg-0 ml-auto"><li class="dropdown sub-menu"><a class="nav-link dropdown-toggle" href=# id=navbarDropdown role=button data-toggle=dropdown aria-haspopup=true aria-expanded=false><span>Documentation</span></a><div class=dropdown-menu aria-labelledby=navbarDropdownMenuLink><a class=dropdown-item href=/docs/kitex/>Kitex</a>
44
<a class=dropdown-item href=/docs/hertz/>Hertz</a>

0 commit comments

Comments
 (0)