PinnedpixelpiginNerd For TechTalk about Go: A simple implement of Circuit BreakerA simple implement of circuit breaker with Go, trigger for fail-fast and return quickly when your API(or interface) comes to high error…Jun 9, 2022Jun 9, 2022
pixelpigTalk about etcd (Part3): the Communication Protocol between Client and ServerAs mentioned earlier, etcd implements each module through layers. This time we will enter the network part. Today, let’s talk about the…Oct 16, 2022Oct 16, 2022
pixelpigTalk about etcd (Part2): the raft consistency protocolThe purpose of the consensus algorithm is to maintain a consensus conclusion when there is an abnormality in the machine cluster to ensure…Sep 29, 2022Sep 29, 2022
pixelpigTalk about etcd (Part1): Hierarchy Overview with bird’s eye viewetcd is very common in the field of microservices. This series will talk about what problems etcd solves and how it solves it for a…Sep 29, 2022Sep 29, 2022
pixelpigBefore talking about the Gin web framework, let’s take a look at httprouterThe origin of word Gin a strong alcohol, comes from the Netherlands.Jun 18, 2022Jun 18, 2022
pixelpiginNerd For TechTalk about Go: Network programming — TCP Connection ManagementIn the last article, we talked about how to initiate a TCP connection in Go, and listed a full-duplex demo. Today, we will talk about…Jun 10, 2022Jun 10, 2022
pixelpiginNerd For TechTalk about Go: Network programming — TCP CommunicationIn the seven-layer protocol of network layering, we know that TCP is below the HTTP layer. In essence, the HTTP packet body parsing is…Jun 10, 2022Jun 10, 2022
pixelpigTalk about Go: How to custom build a gateway interceptor in Gin framworkMiddleware often used as a level “security check”, for core components such as request header/request body verification, caching, and…Jun 9, 2022Jun 9, 2022
pixelpigTalk about Go: Network programming about grouping and unpacking in TCP flowAs we all know, packet body transmission is an import part of network communication, whether it is the header or body of HTTP packets at…Jun 9, 2022Jun 9, 2022