收!美图三年优化总结:Golang实现单机百万长连接服务

收!美图三年优化总结:Golang实现单机百万长连接服务

容器日志采集利器:filebeat深度剖析与实践

在云原生时代和容器化浪潮中,容器的日志采集是一个看起来不起眼却又无法忽视的重要议题。

这样讲tcp/ip协议栈,你肯定能理解《手写》

什么是tcp/ip协议什么是tcp/ip协议?TCP的三次握手指的是什么,为什么一定要三次握手,而不是四次或者是两次? TCP/IP是什么?现如今的internet services可以说就是基于TCP/IP构建的。

golang2021数据格式(33)切片的课堂练习题

切片的课堂练习题说明:编写一个函数 fbn(n int) ,要求完成   1) 可以接收一个 n int2) 能够将斐波那契的数列放到切片中3) 提示,  斐波那契的数列形式:arr[0] = 1; arr[1] = 1; arr[2]=2; arr[3] = 3; arr[4]

Go是强类型语言,不支持隐式类型转换,那该怎么办?

Go语言中strconv包实现了基本数据类型和其字符串表示的相互转换。strconv包strconv包实现了基本数据类型与其字符串表示的转换,主要有以下常用函数:Atoi()、Itia()、parse系列、format系列、append系列。更多函数请查看官方文档。

zero down-time update服务的方案

从问题开始先来抛一块砖,对于静态编译的应用程序,比如用C、C++、Golang或者其它的语言编写的程序。

数据结构与算法-二分查找-12

一、什么是二分查找?二分查找针对的是一个有序的数据集合,每次通过跟区间中间的元素对比,将待查找的区间缩小为之前的一半,直到找到要查找的元素,或者区间缩小为0。二、时间复杂度分析?

OpenIM服务发现和负载均衡golang插件:gRPC接入etcdv3

etcd作为服务发现系统,有以下的特点:简单:安装配置简单,而且提供了HTTP API进行交互,使用也很简单。

golang系列:sync同步

do方法调用后,无论是否成功都不能再使用该Once了。都实现了Locker interface: Lock UnLock。

Golang 微服务业务系统使用 TDD & DDD 心得

TDD(Test-Driven Development)测试驱动研发DDD(Domain-DrivenDesign)领域驱动模型老板最近新接手一个新能源项目,对于代码的稳定性及CI/CD要求比较高,所以发现了TDD。