Skip to content

Commit

Permalink
deploy: 5903886
Browse files Browse the repository at this point in the history
  • Loading branch information
hi-pender committed Mar 7, 2025
1 parent 6995867 commit 614852b
Show file tree
Hide file tree
Showing 1,015 changed files with 2,835 additions and 2,835 deletions.
2 changes: 1 addition & 1 deletion about/index.html
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<!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.142.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.
CloudWeGo includes several key sub-projects such as Kitex, Hertz, Volo, Netpoll, Monoio, Sonic, 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.
CloudWeGo includes several key sub-projects such as Kitex, Hertz, Volo, Netpoll, Monoio, Sonic, 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-03-05T21:12:48+08:00"><meta itemprop=wordCount content="425"><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.
CloudWeGo includes several key sub-projects such as Kitex, Hertz, Volo, Netpoll, Monoio, Sonic, 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-03-07T17:25:05+08:00"><meta itemprop=wordCount content="425"><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.
CloudWeGo includes several key sub-projects such as Kitex, Hertz, Volo, Netpoll, Monoio, Sonic, 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.b3c21c777309e05201dd625b8a4ece4076249bfa52b71d58c6e352d84c6c0320.css as=style><link href=/scss/main.min.b3c21c777309e05201dd625b8a4ece4076249bfa52b71d58c6e352d84c6c0320.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><script async src="https://www.googletagmanager.com/gtag/js?id=G-QYWRQRLPRM"></script><script>var dnt,doNotTrack=!1;if(!1&&(dnt=navigator.doNotTrack||window.doNotTrack||navigator.msDoNotTrack,doNotTrack=dnt=="1"||dnt=="yes"),!doNotTrack){window.dataLayer=window.dataLayer||[];function gtag(){dataLayer.push(arguments)}gtag("js",new Date),gtag("config","G-QYWRQRLPRM")}</script></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>
</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">
<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>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<!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.142.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-03-05T21:12:48+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-03-05T21:12:48+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.b3c21c777309e05201dd625b8a4ece4076249bfa52b71d58c6e352d84c6c0320.css as=style><link href=/scss/main.min.b3c21c777309e05201dd625b8a4ece4076249bfa52b71d58c6e352d84c6c0320.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><script async src="https://www.googletagmanager.com/gtag/js?id=G-QYWRQRLPRM"></script><script>var dnt,doNotTrack=!1;if(!1&&(dnt=navigator.doNotTrack||window.doNotTrack||navigator.msDoNotTrack,doNotTrack=dnt=="1"||dnt=="yes"),!doNotTrack){window.dataLayer=window.dataLayer||[];function gtag(){dataLayer.push(arguments)}gtag("js",new Date),gtag("config","G-QYWRQRLPRM")}</script></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>
<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-03-07T17:25:05+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-03-07T17:25:05+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.b3c21c777309e05201dd625b8a4ece4076249bfa52b71d58c6e352d84c6c0320.css as=style><link href=/scss/main.min.b3c21c777309e05201dd625b8a4ece4076249bfa52b71d58c6e352d84c6c0320.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><script async src="https://www.googletagmanager.com/gtag/js?id=G-QYWRQRLPRM"></script><script>var dnt,doNotTrack=!1;if(!1&&(dnt=navigator.doNotTrack||window.doNotTrack||navigator.msDoNotTrack,doNotTrack=dnt=="1"||dnt=="yes"),!doNotTrack){window.dataLayer=window.dataLayer||[];function gtag(){dataLayer.push(arguments)}gtag("js",new Date),gtag("config","G-QYWRQRLPRM")}</script></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>
</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">
<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>
<a class=dropdown-item href=/docs/hertz/>Hertz</a>
Expand Down
Loading

0 comments on commit 614852b

Please sign in to comment.